extends Marker2D # @export var title := "" @export var notes := [] as Array[String] @onready var sign_mark = %Sign as Sprite2D @onready var area2d = %Area2D as Area2D var listening = false func _ready() -> void: area2d.body_entered.connect(_reset) area2d.body_exited.connect(_on_cancel) area2d.body_entered.connect(sign_mark.activate) area2d.body_exited.connect(sign_mark.disactivate) sign_mark.interacted.connect(_on_interacted) sign_mark.cancel.connect(_on_cancel) func _on_interacted() -> void: print("note interacted") func _on_cancel(): pass func _reset(): pass