优化一大波
This commit is contained in:
@@ -27,7 +27,23 @@ namespace GameFramework
|
||||
private Color color;
|
||||
private bool isLoading = false;
|
||||
|
||||
public void LoadGameplayScene() => Load(gameplayScene);
|
||||
public void LoadGameplayScene()
|
||||
{
|
||||
// 重置 GameManager 状态
|
||||
if (GameManager.Instance != null)
|
||||
{
|
||||
GameManager.GameState = GameState.Playing;
|
||||
GameManager.onGameOver = null;
|
||||
GameManager.onGameWin = null;
|
||||
}
|
||||
// 重置 ScoreManager
|
||||
if (ScoreManager.Instance != null)
|
||||
ScoreManager.Instance.ResetScore();
|
||||
// 清理静态事件残留订阅
|
||||
IndianOceanAssets.Engine2_5D.HealthSystem.onPlayerDamaged = null;
|
||||
|
||||
Load(gameplayScene);
|
||||
}
|
||||
public void LoadMainMenuScene() => Load(mainMenuScene);
|
||||
public void LoadScoringScene() => Load(scoringScene);
|
||||
public void Load(string sceneName)
|
||||
|
||||
Reference in New Issue
Block a user