extends Area3D class_name TutoTrigger @export var input: GUIDEAction @export var second_input: GUIDEAction = null @export var tuto_text: String @onready var input_prompt: RichTextLabel = %InputPrompt @onready var control: Control = $Control var current_input_method = GlobalHelpers.GamepadDetectionEvent.GAMEPAD func _ready() -> void: control.visible = false _on_input_mappings_changed() func _input(event: InputEvent) -> void: var event_gamepad = GlobalHelpers.is_event_gamepad(event) if event_gamepad == GlobalHelpers.GamepadDetectionEvent.IRRELEVANT: return if current_input_method == event_gamepad: return current_input_method = event_gamepad _on_input_mappings_changed() func _on_input_mappings_changed(): pass func _on_body_entered(body: Node3D) -> void: control.visible = true func _on_body_exited(body: Node3D) -> void: control.visible = false