update label on screen. need help

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Jakeeee

Hello, I am new to Godot and I am making a game for my school project but I cannot get the score to update once I pick up a coin. but once the game ends it will then update how can I solve this?
I have checked multiple resources but none seem to work. Here is my code:

func _on_Area2D_body_entered(body):
if body.get_name() == "Floor":
queue_free()
PlayerVariable.Global_enemyScore += PlayerVariable.Global_enemyScore
var scoreCounter = print("The enemy's score is " + str(PlayerVariable.Global_enemyScore))
if body.get_name() == "Player":
queue_free()
PlayerVariable.Global_playerScore += PlayerVariable.Global_playerScore
("The player's score is: " + str(PlayerVariable.Global_playerScore))
PlayerVariable.Global_totalScore = PlayerVariable.Global_playerScore

get_node("Score_number").set_text(str(PlayerVariable.Global_totalScore))

Also here is my node layout:

World
-Player
-Floor
-Score_number
-Enemy(Path2D)
--PathFollow2D
---Enemy

Can you help?

Can you repost your code with tabs please, so it’s spaced out as it would be in the editor?

deaton64 | 2020-04-22 12:45