22 lines
519 B
GDScript
22 lines
519 B
GDScript
extends PlayerState
|
|
|
|
|
|
var next_state: StringName
|
|
|
|
|
|
func _enter(_previous_state_path: String, _data: Dictionary = {}) -> void:
|
|
print("entering walking")
|
|
player.move_and_slide()
|
|
|
|
|
|
func _state_physics_update(_delta: float) -> void:
|
|
var movement_vector: Vector2 = player.get_movement_vector()
|
|
var direction: Vector2 = movement_vector.normalized()
|
|
player.velocity = direction * player.max_speed
|
|
|
|
player.move_and_slide()
|
|
|
|
if watch_state([WALKING]): return
|
|
|
|
# TODO: animations
|
|
#player.sprite.play(player.anim_dir)
|