revamped jump
This commit is contained in:
@ -10,13 +10,17 @@ class_name InputController
|
||||
@export var rotate_floorplane:GUIDEAction
|
||||
|
||||
@export_group("Trigger actions")
|
||||
@export_subgroup("Aim")
|
||||
@export var aim_down:GUIDEAction
|
||||
@export var aim_pressed:GUIDEAction
|
||||
@export var aim_released:GUIDEAction
|
||||
@export_subgroup("Jump")
|
||||
@export var jump:GUIDEAction
|
||||
@export var jump_pressed:GUIDEAction
|
||||
@export_subgroup("Other")
|
||||
@export var empower_down:GUIDEAction
|
||||
@export var empower_released:GUIDEAction
|
||||
@export var aim_canceled:GUIDEAction
|
||||
@export var jump:GUIDEAction
|
||||
@export var hit:GUIDEAction
|
||||
@export var dash:GUIDEAction
|
||||
@export var throw:GUIDEAction
|
||||
@ -25,13 +29,19 @@ signal input_move(value: Vector3)
|
||||
signal input_rotate_y(value: float)
|
||||
signal input_rotate_floorplane(value: float)
|
||||
|
||||
signal input_aim_down
|
||||
# Jump
|
||||
signal input_jump_started
|
||||
signal input_jump_ongoing
|
||||
signal input_jump_ended
|
||||
|
||||
signal input_aim_pressed
|
||||
signal input_aim_down
|
||||
signal input_aim_released
|
||||
|
||||
signal input_empower_down
|
||||
signal input_empower_released
|
||||
signal input_aim_canceled
|
||||
signal input_jump
|
||||
|
||||
signal input_hit
|
||||
signal input_dash
|
||||
signal input_throw
|
||||
@ -45,7 +55,11 @@ func _ready() -> void:
|
||||
empower_down.triggered.connect(on_input_empower_down)
|
||||
empower_released.triggered.connect(on_input_empower_released)
|
||||
aim_canceled.triggered.connect(on_input_aim_canceled)
|
||||
jump.triggered.connect(on_input_jump)
|
||||
|
||||
jump_pressed.triggered.connect(on_input_jump_started)
|
||||
jump.triggered.connect(on_input_jump_ongoing)
|
||||
jump.completed.connect(on_input_jump_ended)
|
||||
|
||||
hit.triggered.connect(on_input_hit)
|
||||
dash.triggered.connect(on_input_dash)
|
||||
throw.triggered.connect(on_input_throw)
|
||||
@ -59,8 +73,14 @@ func on_input_throw():
|
||||
func on_input_hit():
|
||||
input_hit.emit()
|
||||
|
||||
func on_input_jump():
|
||||
input_jump.emit()
|
||||
func on_input_jump_started():
|
||||
input_jump_started.emit()
|
||||
|
||||
func on_input_jump_ongoing():
|
||||
input_jump_ongoing.emit()
|
||||
|
||||
func on_input_jump_ended():
|
||||
input_jump_ended.emit()
|
||||
|
||||
func on_input_aim_down():
|
||||
input_aim_down.emit()
|
||||
|
Reference in New Issue
Block a user