diff --git a/Assets/03.FiniteStateMachine/RunTime/Base/IFSMController.cs b/Assets/03.FiniteStateMachine/RunTime/Base/IFSMController.cs index d05aebf..0b6aa3d 100644 --- a/Assets/03.FiniteStateMachine/RunTime/Base/IFSMController.cs +++ b/Assets/03.FiniteStateMachine/RunTime/Base/IFSMController.cs @@ -12,7 +12,7 @@ namespace Stary.Evo.FiniteStateMachine void AddState(IFSMIState state); void RemoveState(IFSMIState state); } - public abstract class FSMController : MonoBehaviour,IFSMController + public abstract class AbstractFSMController : MonoBehaviour,IFSMController { private IFSMManager manager; diff --git a/Assets/03.FiniteStateMachine/RunTime/Use/FSMExtension.cs b/Assets/03.FiniteStateMachine/RunTime/Use/FSMExtension.cs index 24917c2..5b82522 100644 --- a/Assets/03.FiniteStateMachine/RunTime/Use/FSMExtension.cs +++ b/Assets/03.FiniteStateMachine/RunTime/Use/FSMExtension.cs @@ -9,15 +9,15 @@ namespace Stary.Evo.FiniteStateMachine { public static class FSMInitialize { - private static Dictionary _fsmControllers = - new Dictionary(); + private static Dictionary _fsmControllers = + new Dictionary(); /// /// 创建FSMController /// /// 返回创建的FSMController的识别Int值 - public static void CreateFSMController(Transform parent) where T : FSMController + public static void CreateFSMController(Transform parent) where T : AbstractFSMController { if (_fsmControllers.ContainsKey(typeof(T).Name)) { @@ -37,7 +37,7 @@ namespace Stary.Evo.FiniteStateMachine /// 销毁指定FSMController /// /// - public static void DestroyFSMController() where T : FSMController + public static void DestroyFSMController() where T : AbstractFSMController { if (_fsmControllers.TryGetValue(typeof(T).Name, out var controller)) {