player character has move and dodge

This commit is contained in:
2025-06-23 22:58:24 -05:00
parent 4d27d00b73
commit a2df5e276a
18 changed files with 292 additions and 48 deletions

View File

@@ -0,0 +1,21 @@
extends PlayerState
class_name PlayerDodgeRoll
const DODGE_SPEED : float = 20.0
const DODGE_TIME : float = .1
var dodge_timer = DODGE_TIME
func Enter():
character.anim_player.play("dodge")
func Physics_Update(delta):
if dodge_timer > 0:
dodge_timer -= delta
else:
dodge_timer = DODGE_TIME
Transitioned.emit(self,"on floor")
character.velocity.x = character.dodge_direction.x * DODGE_SPEED
character.velocity.z = character.dodge_direction.y * DODGE_SPEED