29 lines
674 B
C#
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;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|