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;
|
|
}
|
|
}
|
|
}
|
|
}
|