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)