cirnogodot/Scripts/Components/FSM/EnemyFSMState.cs

16 lines
367 B
C#
Raw Normal View History

2025-03-20 18:22:40 +01:00
using Cirno.Scripts.Enums;
using Godot;
2025-02-26 11:04:16 +01:00
namespace Cirno.Scripts.Components.FSM;
public abstract partial class EnemyFSMState : State
{
[Export]
public EnemyState State { get; private set; }
public override int StateId => (int)State;
protected void ChangeState(EnemyState newState)
{
_stateMachine.SetState((int)newState);
}
}