public AsteroidsService(IGamePlayUIView gamePlayUIView) { m_GamePlayUI = gamePlayUIView; m_GamePlayUI.OnRestartRequest += Restart; Restart(); }
public GameScoreManager(IGamePlayUIView gamePlayUIView) { m_GamePlayUI = gamePlayUIView; m_GamePlayUI.OnRestartRequest += Restart; //m_GamePlayUI.OnRestartRequest += PlayerSpawner.instance.SpawnPlayer; m_GamePlayUI.OnRestartRequest += GameServices.Get <PlayerManager>().SpawnPlayer; m_GamePlayUI.OnRestartRequest += GameServices.Get <EnemySpawnerManager>().SpawnEnemiesOnField; m_GamePlayUI.OnRestartRequest += AsteroidSpawner.instance.PopulatePlaneWithsteroids; Player.OnPlayerDied += ProcessGameOver; // Player.OnPlayerDied += EnemySpawner.instance.DestroyAllEnemies; /// EnemySpawner.OnDisableEnemies += Restart; Restart(); ///// PlayerSpawner.instance.SpawnPlayer(); }