16 lines
270 B
GDScript
16 lines
270 B
GDScript
class_name InteractableComponent
|
|
extends Area2D
|
|
|
|
signal interactable_activated
|
|
signal interactable_deactivated
|
|
|
|
|
|
|
|
|
|
func _on_body_entered(body: Node2D) -> void:
|
|
interactable_activated.emit()
|
|
|
|
|
|
func _on_body_exited(body: Node2D) -> void:
|
|
interactable_deactivated.emit()
|