迁移 Player/ProcedureGame/ShopUseCase 里的实体方法调用风格
- Player/ShopUseCase:调整了 Weapon 实体的打开方式 - ProcedureGame:调整初始化时的 Hud 和 Player 的初始化写法,流程更清楚
This commit is contained in:
@@ -38,7 +38,7 @@ namespace SepCore.Procedure
|
||||
_procedureGame = master;
|
||||
}
|
||||
|
||||
public override void OnEnter(IFsm<IProcedureManager> procedureOwner)
|
||||
public override void OnEnter()
|
||||
{
|
||||
_currentLevel = _procedureGame.CurrentLevel;
|
||||
|
||||
@@ -55,8 +55,7 @@ namespace SepCore.Procedure
|
||||
if (Player != null) Player.Enable = true;
|
||||
}
|
||||
|
||||
public override void OnUpdate(IFsm<IProcedureManager> procedureOwner, float elapseSeconds,
|
||||
float realElapseSeconds)
|
||||
public override void OnUpdate(float elapseSeconds, float realElapseSeconds)
|
||||
{
|
||||
if (_levelTimeLeft < 0)
|
||||
{
|
||||
@@ -77,7 +76,7 @@ namespace SepCore.Procedure
|
||||
GameEntry.Event.Fire(this, LevelProcessEventArgs.Create((int)_levelTimeLeft));
|
||||
}
|
||||
|
||||
public override void OnLeave(IFsm<IProcedureManager> procedureOwner)
|
||||
public override void OnLeave()
|
||||
{
|
||||
// 隐藏所有敌人实体
|
||||
_enemyManager.OnReset();
|
||||
@@ -97,7 +96,7 @@ namespace SepCore.Procedure
|
||||
HideEntityGroup("EnemyProjectile");
|
||||
}
|
||||
|
||||
public override void OnDestroy(IFsm<IProcedureManager> procedureOwner)
|
||||
public override void OnDestroy()
|
||||
{
|
||||
_enemyManager = null;
|
||||
_procedureGame = null;
|
||||
|
||||
Reference in New Issue
Block a user