com.alicizax.unity.framework/Runtime/FSM/FsmComponent.cs
2025-09-05 19:46:30 +08:00

29 lines
674 B
C#

using AlicizaX;
using AlicizaX.Fsm;
using System;
using System.Collections.Generic;
using UnityEngine;
namespace AlicizaX.Fsm.Runtime
{
/// <summary>
/// 有限状态机组件。
/// </summary>
[DisallowMultipleComponent]
[AddComponentMenu("Game Framework/FSM")]
public sealed class FsmComponent : MonoBehaviour
{
private IFsmModule _mFsmModule = null;
private void Awake()
{
_mFsmModule = ModuleSystem.RegisterModule<IFsmModule, FsmModule>();
if (_mFsmModule == null)
{
Log.Error("FSM manager is invalid.");
return;
}
}
}
}