修改命名

This commit is contained in:
2025-04-10 11:27:16 +08:00
parent 80093beaf5
commit 08b06c8ca3
2 changed files with 5 additions and 5 deletions

View File

@@ -12,7 +12,7 @@ namespace Stary.Evo.FiniteStateMachine
void AddState(IFSMIState state); void AddState(IFSMIState state);
void RemoveState(IFSMIState state); void RemoveState(IFSMIState state);
} }
public abstract class FSMController : MonoBehaviour,IFSMController public abstract class AbstractFSMController : MonoBehaviour,IFSMController
{ {
private IFSMManager manager; private IFSMManager manager;

View File

@@ -9,15 +9,15 @@ namespace Stary.Evo.FiniteStateMachine
{ {
public static class FSMInitialize public static class FSMInitialize
{ {
private static Dictionary<string, FSMController> _fsmControllers = private static Dictionary<string, AbstractFSMController> _fsmControllers =
new Dictionary<string, FSMController>(); new Dictionary<string, AbstractFSMController>();
/// <summary> /// <summary>
/// 创建FSMController /// 创建FSMController
/// </summary> /// </summary>
/// <returns>返回创建的FSMController的识别Int值</returns> /// <returns>返回创建的FSMController的识别Int值</returns>
public static void CreateFSMController<T>(Transform parent) where T : FSMController public static void CreateFSMController<T>(Transform parent) where T : AbstractFSMController
{ {
if (_fsmControllers.ContainsKey(typeof(T).Name)) if (_fsmControllers.ContainsKey(typeof(T).Name))
{ {
@@ -37,7 +37,7 @@ namespace Stary.Evo.FiniteStateMachine
/// 销毁指定FSMController /// 销毁指定FSMController
/// </summary> /// </summary>
/// <param name="controllerId"></param> /// <param name="controllerId"></param>
public static void DestroyFSMController<T>() where T : FSMController public static void DestroyFSMController<T>() where T : AbstractFSMController
{ {
if (_fsmControllers.TryGetValue(typeof(T).Name, out var controller)) if (_fsmControllers.TryGetValue(typeof(T).Name, out var controller))
{ {