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

@ -1,9 +1,13 @@
using Godot;
using Godot.Collections;
namespace Cirno.Scripts.Components.FSM;
public abstract partial class State : Node2D
{
[Export]
public Array<FSMStateModule> Modules { get; private set; } = new();
public virtual int StateId { get; }
protected ActorStateMachine _stateMachine;
@ -11,6 +15,11 @@ public abstract partial class State : Node2D
public virtual void Init(ActorStateMachine stateMachine)
{
_stateMachine = stateMachine;
foreach (var module in Modules)
{
//module.Init()
}
}
public abstract void EnterState();