GodotProjects/Sprout/addons/dialogic/Events/Text/node_input_handler.gd
2023-01-03 16:54:53 -07:00

19 lines
699 B
GDScript

@tool
extends Node
class_name DialogicNode_InputHandler
################################################################################
## INPUT
################################################################################
func _input(event:InputEvent) -> void:
if Input.is_action_just_pressed(DialogicUtil.get_project_setting('dialogic/text/input_action', 'dialogic_default_action')):
if Dialogic.paused: return
if Dialogic.current_state == Dialogic.states.IDLE:
Dialogic.handle_next_event()
elif Dialogic.current_state == Dialogic.states.SHOWING_TEXT:
if DialogicUtil.get_project_setting('dialogic/text/skippable', true):
Dialogic.Text.skip_text_animation()