survivor_spot.gd 478 B

1234567891011121314151617181920212223
  1. extends Area2D
  2. const STATES: Array[CompressedTexture2D] = [
  3. preload("res://assets/textures/survivor_slot.png"),
  4. preload("res://assets/textures/survivor_slot_highlighted.png"),
  5. ]
  6. @onready var sprite: Sprite2D = $Sprite2D
  7. var highlighted: bool = false:
  8. set(new_value):
  9. highlighted = new_value
  10. if new_value:
  11. sprite.texture = STATES[1]
  12. else:
  13. sprite.texture = STATES[0]
  14. func _on_mouse_entered():
  15. highlighted = true
  16. func _on_mouse_exited():
  17. highlighted = false