예제 #1
0
        public AsteroidsService(IGamePlayUIView gamePlayUIView)
        {
            m_GamePlayUI = gamePlayUIView;
            m_GamePlayUI.OnRestartRequest += Restart;

            Restart();
        }
예제 #2
0
        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();
        }