fsm状态机优化
This commit is contained in:
@@ -9,7 +9,7 @@ namespace Stary.Evo
|
||||
string Name { get; }
|
||||
|
||||
//进入该状态时调用
|
||||
void OnEnter();
|
||||
UniTask OnEnterAsync();
|
||||
|
||||
UniTask OnEnterAsync<T>(T param);
|
||||
|
||||
@@ -17,7 +17,6 @@ namespace Stary.Evo
|
||||
//每帧调用
|
||||
void OnUpdate();
|
||||
//退出该状态时调用
|
||||
void OnExit();
|
||||
|
||||
UniTask OnExitAsync();
|
||||
}
|
||||
@@ -36,13 +35,13 @@ namespace Stary.Evo
|
||||
public abstract UniTask OnEnterAsync<T>(T param);
|
||||
|
||||
public abstract UniTask OnEnterAsync<T1,T2>(T1 param1, T2 param2);
|
||||
public abstract void OnEnter();
|
||||
public abstract UniTask OnEnterAsync();
|
||||
public virtual void OnUpdate()
|
||||
{
|
||||
// Timer += Time.deltaTime;
|
||||
}
|
||||
|
||||
public abstract void OnExit();
|
||||
|
||||
|
||||
public abstract UniTask OnExitAsync();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user