示例#1
0
        void OnEnemyDied()
        {
            m_Score++;
            m_GamePlayUI.SetScore(m_Score);

            //Debug.Log("enemyDied");
        }
示例#2
0
        void Restart()
        {
            using (ListPool <Asteroid> .Get(out var asteroidsListCopy))
            {
                asteroidsListCopy.AddRange(m_Asteroids);
                foreach (var asteroid in asteroidsListCopy)
                {
                    asteroid.Explode();
                }
            }

            m_Score = 0;
            m_Lives = k_TotalLives;
            m_GamePlayUI.SetScore(m_Score);
            m_GamePlayUI.SetLivesCount(k_TotalLives, m_Lives);

            m_GamePlayUI.ShowGamePlayUI();

            Time.timeScale = 1f;
        }