Ejemplo n.º 1
0
 public void OnClickedInGameMenu()
 {
     gameManager.fsm.next = StateType.InGameMenu;
     InGameMenu.transform.Find("Options").gameObject.SetActive(true);
     InGameMenu.transform.Find("MenuButton").gameObject.SetActive(false);
     InGameUI.SetActive(false);
 }
Ejemplo n.º 2
0
    public void EndGame()
    {
        if (PlayerPrefs.GetInt("GameAdsCount", 0) >= 3)
        {
            if (AppLovin.HasPreloadedInterstitial())
            {
                PlayerPrefs.SetInt("GameAdsCount", 0);
                AppLovin.ShowInterstitial();
            }
        }
        GameAnalytics.NewProgressionEvent(GAProgressionStatus.Complete, "game", SpaceShipController.instance.score);
        ShowEndScreen();

        SaveScore();
        LoadScore();
        InGameUI.SetActive(false);
        EndGameUI.SetActive(true);
        HighScoreTxt2.text = HighScoreTxt.text;
        ScoreTxt2.text     = ScoreTxt.text;
    }
Ejemplo n.º 3
0
    void Update()
    {
        if (player != null)
        {
            if (CurrentProgress >= 0.33f)
            {
                player.Phase = 2;
            }

            if (CurrentProgress >= 0.66)
            {
                player.Phase = 3;
            }

            if (CurrentProgress >= 1)
            {
                gameFinish = true;
            }
        }

        if (GameOver)
        {
            InGameUI.SetActive(false);
            GameOverScreen.SetActive(true);
            Destroy(GameObject.FindGameObjectWithTag("Fish"));
            Destroy(GameObject.FindGameObjectWithTag("killer"));
        }

        if (gameFinish)
        {
            TImeRemains.SetActive(true);
            TimeRemainsBar.fillAmount = timeremain;
            Destroy(GameObject.FindGameObjectWithTag("killer"));

            for (int i = Spawner.Length - 1; i > 0; i--)
            {
                Spawner[i].SetActive(false);
            }

            if (timeremain <= 0)
            {
                player.SetHighscore(poin);
                TImeRemains.SetActive(false);
                FinishScreen.SetActive(true);
                InGameUI.SetActive(false);
                Destroy(GameObject.FindGameObjectWithTag("Fish"));
                Destroy(GameObject.FindGameObjectWithTag("Player"));
            }

            else
            {
                timeremain -= Time.deltaTime;
            }
        }

        if (!GameOver && !gameFinish)
        {
            if (Input.GetKeyDown(KeyCode.Escape))
            {
                if (IsPaused)
                {
                    UnPused();
                }

                else
                {
                    Paused();
                }
            }
        }

        CurrentProgress    = ProgressBar.fillAmount;
        ScoreMater.text    = "Score : " + poin.ToString();
        GameOverScore.text = "Score\n" + poin.ToString();
        FinalScore.text    = "Score\n" + poin.ToString();
        HighScore.text     = "High Score\n" + PlayerPrefs.GetInt("HS");
        MultipleMater.text = ScoreMultiple.ToString() + "x";
    }
Ejemplo n.º 4
0
 public void ResumeGame()
 {
     InGameUI.SetActive(true);
     CountDownUI.SetActive(false);
     SpaceShipController.instance.ResumeGame();
 }