diff --git a/Assets/03.FiniteStateMachine/RunTime/Abstract/IState.cs b/Assets/03.FiniteStateMachine/RunTime/Abstract/IState.cs index a8822b6..d30a1a8 100644 --- a/Assets/03.FiniteStateMachine/RunTime/Abstract/IState.cs +++ b/Assets/03.FiniteStateMachine/RunTime/Abstract/IState.cs @@ -6,7 +6,7 @@ namespace Stary.Evo.FiniteStateMachine { public interface IFSMIState { - IFSMManager FsmManager { get; } + IFsmSystem IfsmSystem { get; } string Name { get; } public void OnEnter(); public void OnExit(); @@ -18,7 +18,7 @@ namespace Stary.Evo.FiniteStateMachine public abstract class AbstractState : IFSMIState { - public IFSMManager FsmManager { get; } + public IFsmSystem IfsmSystem { get; } public string Name { get; } public abstract void OnEnter(); public abstract void OnExit(); diff --git a/Assets/03.FiniteStateMachine/RunTime/Base/IFSMController.cs b/Assets/03.FiniteStateMachine/RunTime/Base/IFSMController.cs index 0b6aa3d..5215cf1 100644 --- a/Assets/03.FiniteStateMachine/RunTime/Base/IFSMController.cs +++ b/Assets/03.FiniteStateMachine/RunTime/Base/IFSMController.cs @@ -14,12 +14,12 @@ namespace Stary.Evo.FiniteStateMachine } public abstract class AbstractFSMController : MonoBehaviour,IFSMController { - private IFSMManager manager; + private IFsmSystem manager; public void Start() { - manager = new FSMManager(); + manager = new FsmSystem(); Initialize(); } diff --git a/Assets/03.FiniteStateMachine/RunTime/Use/IFSMManager.cs b/Assets/03.FiniteStateMachine/RunTime/Use/IFsmSystem.cs similarity index 87% rename from Assets/03.FiniteStateMachine/RunTime/Use/IFSMManager.cs rename to Assets/03.FiniteStateMachine/RunTime/Use/IFsmSystem.cs index 7c95f24..ad726e2 100644 --- a/Assets/03.FiniteStateMachine/RunTime/Use/IFSMManager.cs +++ b/Assets/03.FiniteStateMachine/RunTime/Use/IFsmSystem.cs @@ -3,7 +3,7 @@ using UnityEngine; namespace Stary.Evo.FiniteStateMachine { - public interface IFSMManager + public interface IFsmSystem { IFSMIState CurState { get; set; } void AddState(IFSMIState state); @@ -13,20 +13,15 @@ namespace Stary.Evo.FiniteStateMachine Dictionary States { get; set; } } - public class FSMManager : IFSMManager + public class FsmSystem : IFsmSystem { public IFSMIState CurState { get; set; } - public Dictionary States { get; set; } - - public FSMManager() - { - States = new Dictionary(); - } + public Dictionary States { get; set; } = new(); public void AddState(IFSMIState state) { Debug.Log(state.Name); - if (!States.ContainsKey(state.Name)) + if (!States.ContainsKey(state.Name)) { States.Add(state.Name, state); } diff --git a/Assets/03.FiniteStateMachine/RunTime/Use/IFSMManager.cs.meta b/Assets/03.FiniteStateMachine/RunTime/Use/IFsmSystem.cs.meta similarity index 100% rename from Assets/03.FiniteStateMachine/RunTime/Use/IFSMManager.cs.meta rename to Assets/03.FiniteStateMachine/RunTime/Use/IFsmSystem.cs.meta