コード例 #1
0
        //Called when the game starts and when user click Restart Game on GameOver screen
        //Responsable for restaring all necessary components
        public void RestartGame()
        {
            music.Play("game_start");
            LevelUp.instance.SetStage(0);
            GameOver.instance.HideScreen(0f);
            StartGame.instance.HideScreen(1f);

            Score.instance.ResetScore(stages);
            mTimer = 0f;

            mPlayfield.ResetGame();
            mTetriminoPool.ReleaseAll();
            mTetriminos.Clear();

            CreateTetrimino();
            mGameIsOver = false;
        }