extends Sprite2D @export var entity_name: String = "" @export var prop_key := "" @export var interacted := false @export var texture_before: Texture2D @export var texture_after: Texture2D @onready var sign_mark = %Sign as Sign @onready var area2d = %Area2D as Area2D func _ready() -> void: area2d.body_entered.connect(_reset) area2d.body_exited.connect(_on_cancel) sign_mark.interacted.connect(_on_interacted) sign_mark.cancel.connect(_on_cancel) func _reset(_body = null) -> void: pass func _on_cancel(_body = null) -> void: pass func _on_interacted() -> void: var key = SceneManager.get_current_selected_prop() print("prop_key", key)