Files
chaussette.sale/interactable/interaction_zone.gd
2025-03-29 11:34:41 +01:00

24 lines
534 B
GDScript

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)