extends Area2D class_name InteractionZone @export var clue: BubbleClue var clueEnabled = false var player: Human func _unhandled_input(event: InputEvent) -> void: if event is InputEventMouseButton or event is InputEventScreenTouch: if event.pressed: if clueEnabled: player.wants_to_interact_with = get_parent() func enable_interaction_clue(h: Human): player = h clueEnabled = true if clue: clue.setVisible(clueEnabled) func disable_interaction_clue(): clueEnabled = false if clue: clue.setVisible(clueEnabled)