修改命名
This commit is contained in:
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user