2 class_name InputHandler
5 func get_camera_input_direction() -> Vector2:
6 return Input.get_vector(
7 "camera-left", "camera-right", "camera-up", "camera-down"
11 func get_player_input() -> InputPacket:
12 var p: InputPacket = InputPacket.new()
14 p.movement_direction = Input.get_vector(
15 "player-left", "player-right", "player-forward", "player-backward"
17 if p.movement_direction != Vector2.ZERO:
18 p.actions.append("walk")
20 if Input.is_action_just_pressed("player-dash"):
21 p.actions.append("dash")
23 if Input.is_action_just_pressed("player-slash"):
24 p.actions.append("slash")
26 if p.actions.is_empty():
27 p.actions.append("idle")