coin.gd 427 B

123456789101112131415161718192021
  1. extends Area2D
  2. @onready var output: Label = get_node("/root/main/output")
  3. @onready var hitbox: CollisionShape2D = get_node("hitbox")
  4. func _ready():
  5. connect("area_entered", update_score)
  6. func update_score(_area):
  7. if Global.player_dead:
  8. return
  9. output.text = str(int(output.text) + 1)
  10. hide()
  11. call_deferred("disable_hitbox")
  12. func disable_hitbox():
  13. hitbox.disabled = true
  14. func enable_hitbox():
  15. hitbox.disabled = false