extends Move
class_name Dash
+@export var dash_length := 10.0
@onready var timer: Timer = $Timer
if finished:
input.actions.sort_custom(moves_priority_sort)
return input.actions[0]
- return "dash"
+ return state_name
func update(_input: InputPacket, delta: float):
func on_enter_state():
- player.skin.transition_dash()
- new_position = player.global_position + player.last_movement_direction * player.dash_length
+ new_position = player.global_position + player.last_movement_direction * dash_length
finished = false
timer.start()