gd: added hit input

This commit is contained in:
2025-06-05 13:58:22 +02:00
parent b517404dc4
commit 8818e77d23
5 changed files with 61 additions and 14 deletions

View File

@ -1,4 +1,5 @@
extends Node3D
class_name InputController
@export_group("Mapping contexts")
@export var base_mode:GUIDEMappingContext
@ -13,6 +14,7 @@ extends Node3D
@export var aim_released:GUIDEAction
@export var aim_canceled:GUIDEAction
@export var jump:GUIDEAction
@export var hit:GUIDEAction
signal input_move(value: Vector3)
signal input_rotate_y(value: float)
@ -22,6 +24,7 @@ signal input_aim_pressed
signal input_aim_released
signal input_aim_canceled
signal input_jump
signal input_hit
func _ready() -> void:
GUIDE.enable_mapping_context(base_mode)
@ -30,7 +33,10 @@ func _ready() -> void:
aim_released.triggered.connect(on_input_aim_released)
aim_canceled.triggered.connect(on_input_aim_canceled)
jump.triggered.connect(on_input_jump)
hit.triggered.connect(on_input_hit)
func on_input_hit():
input_hit.emit()
func on_input_jump():
input_jump.emit()