Esempio n. 1
0
    public void StartNewGame()
    {
        CleanUpScene();

        if (GameDataManager.Instance.HighScore == 0)
        {
            m_gamePaused = true;
            howToPlayScreen.Show(false);
        }
        else
        {
            gameHUD.Show();
        }

        scoreCounter = GameObject.Find("Score").GetComponent <ScoreCounter>();
        scoreCounter.ResetScore();

        GameObject playerGO = Instantiate(ResourceManager.Instance.Player,
                                          PLAYER_SPAWN_POS,
                                          Actor.FACE_LEFT) as GameObject;

        player = playerGO.GetComponent <Player>();
        Camera.main.GetComponent <GameCamera>().Target = player.transform;

        InvokeRepeating("SpawnEnemy", 3f, 5f);

        SoundManager.Instance.BellRing(AudioSource);
    }
Esempio n. 2
0
 private void Exit()
 {
     Hide();
     if (!resumeGameOnClose)
     {
         pauseScreen.Show();
     }
     else
     {
         gameHUD.Show();
     }
 }
Esempio n. 3
0
 private void ResumeClicked()
 {
     Hide();
     gameHUD.Show();
 }