gd: added the drop action. Set up state managed coyote time, jump, double jump and overall movement.

This commit is contained in:
2025-06-10 10:30:15 +02:00
parent 974e0bb522
commit 141688ef32
6 changed files with 321 additions and 111 deletions

View File

@ -15,6 +15,7 @@ class_name InputController
@export var aim_canceled:GUIDEAction
@export var jump:GUIDEAction
@export var hit:GUIDEAction
@export var drop:GUIDEAction
signal input_move(value: Vector3)
signal input_rotate_y(value: float)
@ -25,6 +26,7 @@ signal input_aim_released
signal input_aim_canceled
signal input_jump
signal input_hit
signal input_drop
func _ready() -> void:
GUIDE.enable_mapping_context(base_mode)
@ -34,6 +36,10 @@ func _ready() -> void:
aim_canceled.triggered.connect(on_input_aim_canceled)
jump.triggered.connect(on_input_jump)
hit.triggered.connect(on_input_hit)
drop.triggered.connect(on_input_drop)
func on_input_drop():
input_drop.emit()
func on_input_hit():
input_hit.emit()