Migrated player state machine

This commit is contained in:
Marco 2025-03-05 10:55:14 +01:00
commit 9c3f22760b
19 changed files with 108 additions and 69 deletions

View file

@ -3,15 +3,8 @@ using Godot;
namespace Cirno.Scripts.Components.FSM;
public partial class PlayerStateMachine : ActorStateMachine
public partial class PlayerStateMachine : StateMachineBase<PlayerState, CharacterBody2D>
{
[Export]
public PlayerState InitialState { get; private set; }
public override void _Ready()
{
base._Ready();
this.SetState((int)InitialState);
}
[Export] public override PlayerState InitialState { get; protected set; } = PlayerState.Init;
}