#region Header #01. tool #02. class_name #03. extends extends Node #endregion #region Documentation #----------------------------------------------------------- #04. # docstring ## hoge #----------------------------------------------------------- #endregion #region Body #05. signals #----------------------------------------------------------- #----------------------------------------------------------- #06. enums #----------------------------------------------------------- #----------------------------------------------------------- #08. variables #----------------------------------------------------------- var global_input_csharp = preload("res://plugins/GlobalInput/GlobalInputCSharp.cs") var global_input = global_input_csharp.new() #----------------------------------------------------------- #09. methods #----------------------------------------------------------- func _ready() -> void: add_child(global_input) print("GLOBAL KEY INPUT READY") func is_action_just_pressed(action: StringName) -> bool: return global_input.IsActionJustPressed(action) func is_action_pressed(action: StringName) -> bool: return global_input.IsActionPressed(action) func is_action_just_released(action: StringName) -> bool: return global_input.IsActionJustReleased(action) func is_key_pressed(key: int) -> bool: return global_input.IsKeyPressed(key) func get_vector(negative_x, positive_x, negative_y, positive_y) -> Vector2: return global_input.GetVector(negative_x, positive_x, negative_y, positive_y) func get_mouse_position() -> Vector2: return global_input.GetMousePosition() #----------------------------------------------------------- #10. signal methods #-----------------------------------------------------------