修改类名
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
@@ -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<string, IFSMIState> States { get; set; }
|
||||
}
|
||||
|
||||
public class FSMManager : IFSMManager
|
||||
public class FsmSystem : IFsmSystem
|
||||
{
|
||||
public IFSMIState CurState { get; set; }
|
||||
public Dictionary<string, IFSMIState> States { get; set; }
|
||||
|
||||
public FSMManager()
|
||||
{
|
||||
States = new Dictionary<string, IFSMIState>();
|
||||
}
|
||||
public Dictionary<string, IFSMIState> 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);
|
||||
}
|
||||
Reference in New Issue
Block a user