fsm状态机优化

This commit is contained in:
2025-04-15 10:23:17 +08:00
parent 7c6a6dcd75
commit c03e963dcc
4 changed files with 13 additions and 20 deletions

View File

@@ -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();
}