This commit is contained in:
Maddo 2025-02-26 11:04:16 +01:00
commit 054db28c77
5 changed files with 57 additions and 36 deletions

View file

@ -0,0 +1,22 @@
using Godot;
namespace Cirno.Scripts.Components.FSM;
public abstract partial class PlayerFSMState : State
{
[Export]
public PlayerState State { get; private set; }
public override int StateId => (int)State;
protected void ChangeState(PlayerState newState)
{
_stateMachine.SetState((int)newState);
}
}
public enum PlayerState
{
Idle,
Walking,
Cutscene
}