gd,fix: player won't go through thin platforms from underneath, added a small cooldown to dash actions, remapped inputs a bit for gamefeel

This commit is contained in:
2025-06-20 11:55:19 +02:00
parent 826eaac10c
commit 3a761fd0bd
9 changed files with 151 additions and 48 deletions

View File

@ -11,6 +11,7 @@ class_name InputController
@export_group("Trigger actions")
@export var aim_pressed:GUIDEAction
@export var aim_down:GUIDEAction
@export var aim_released:GUIDEAction
@export var aim_canceled:GUIDEAction
@export var jump:GUIDEAction
@ -22,6 +23,7 @@ signal input_rotate_y(value: float)
signal input_rotate_floorplane(value: float)
signal input_aim_pressed
signal input_aim_down
signal input_aim_released
signal input_aim_canceled
signal input_jump
@ -32,6 +34,7 @@ func _ready() -> void:
GUIDE.enable_mapping_context(base_mode)
aim_pressed.triggered.connect(on_input_aim_pressed)
aim_down.triggered.connect(on_input_aim_down)
aim_released.triggered.connect(on_input_aim_released)
aim_canceled.triggered.connect(on_input_aim_canceled)
jump.triggered.connect(on_input_jump)
@ -50,6 +53,9 @@ func on_input_jump():
func on_input_aim_pressed():
input_aim_pressed.emit()
func on_input_aim_down():
input_aim_down.emit()
func on_input_aim_released():
input_aim_released.emit()