From 08b06c8ca3a2983a6acbac7f7386892f2450de10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E9=93=AE?= <834207172@qq.com> Date: Thu, 10 Apr 2025 11:27:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=91=BD=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../03.FiniteStateMachine/RunTime/Base/IFSMController.cs | 2 +- Assets/03.FiniteStateMachine/RunTime/Use/FSMExtension.cs | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) 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)) {