示例#1
0
    // Update is called once per frame
    void Update()
    {
        number           = Jumper.position.y;
        scoreText2D.text = number.ToString("0");


        if (number > 200)
        {
            PlayGamesScript.UnlockAchievement(PGPS.achievement_get_a_high_score_of_200_in_coins_mode);
        }

        if (number > 500)
        {
            PlayGamesScript.UnlockAchievement(PGPS.achievement_500_in_coins_mode);
        }

        if (number > 1000)
        {
            PlayGamesScript.UnlockAchievement(PGPS.achievement_1000_in_coins_mode);
        }



        if (number > PlayerPrefs.GetFloat("HighScore", 0))
        {
            PlayGamesScript.AddScoreToLeaderboard(PGPS.leaderboard_jumping_leaderboard, (long)number);
            PlayerPrefs.SetFloat("HighScore", number);
            highScore.text = number.ToString("0");
            PlayGamesScript.instance.SaveData();
        }
    }
示例#2
0
    IEnumerator ActivateHalo()
    {
        yield return(new WaitForSeconds(2f));

        TT1Halo.SetActive(true);
        TT2Halo.SetActive(true);
        DeathScoreText.text = ScoreText.text;
        DeathPanel.GetComponent <Image>().CrossFadeAlpha(0f, 0f, true);
        Score.SetActive(false);
        DeathPanel.SetActive(true);
        DeathPanel.GetComponent <Image>().CrossFadeAlpha(0.8f, 0.15f, true);
        if (PlayerPrefs.GetInt("Invited") == 1)
        {
            StartCoroutine(DoublifyScore());
        }
        else
        {
            if (PlayerPrefs.GetInt("Score") < GameController.GetComponent <GameControl>().score)
            {
                PlayerPrefs.SetInt("Score", GameController.GetComponent <GameControl>().score);
                PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_leaderboard, GameController.GetComponent <GameControl>().score);
                HighScore.SetActive(true);
            }
        }
    }
    public void FinishLevel(LevelEnum level, int score = 100, bool doSave = true)
    {
        Level lvl = this.levels [level];

        if (lvl.score < score)
        {
            lvl.score = score;
        }
        this.playerData.setScore(level, score);

        // Update Google Play Games Leaderboard
        if (doSave)
        {
            int totalScore = GetTotalScore();
            PlayGamesScript.AddScoreToLeaderboard(Config.LEADERBOARD_OVERALL_SCORE, totalScore);
        }

        // If level is a story, unlock the next world
        if (lvl.isStory)
        {
            UnlockWorld(this.levels [lvl.nextLevel].world.id);
        }

        if (doSave)
        {
            Save();
        }
    }
示例#4
0
    private void OnInedibleItemPickup()
    {
        GlobalData.Lives--;

        if (GlobalData.Lives < 0)
        {
            if (PlayGamesScript.SuccessAuth)
            {
                PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_score, GlobalData.Score);
            }
            else
            {
                PlayGamesScript.Auth();
            }

            //AdRequest
            if (!m_AdWasShown)
            {
                m_AdPopup.Open();
                OnPause();
            }
            else
            {
                LevelChanger.FadeToLevel(GameLevels.THE_END);
            }
        }
        else
        {
            m_TextLives.text = $"Lives: {GlobalData.Lives}";
        }
    }
示例#5
0
    public void OnDestroy()
    {
        PlayerPrefs.SetInt("finalScore", score);
        PlayerPrefs.SetInt("currentRank", gemIcon.GetRank());

        //First time playing
        if (!PlayerPrefs.HasKey("highestScore"))
        {
            PlayerPrefs.SetInt("highestScore", score);

            PlayGamesScript.AddScoreToLeaderboard(Scoreboard.leaderboard_maiores_scores, score);
            PlayerPrefs.SetInt("highestRank", gemIcon.GetRank()); //Set rank first time
        }

        if (PlayerPrefs.HasKey("highestScore") && score > PlayerPrefs.GetInt("highestScore"))
        {
            PlayerPrefs.SetInt("highestScore", score);

            PlayGamesScript.AddScoreToLeaderboard(Scoreboard.leaderboard_maiores_scores, score);
        }

        if (PlayerPrefs.HasKey("highestRank") && gemIcon.GetRank() > PlayerPrefs.GetInt("highestRank"))
        {
            PlayerPrefs.SetInt("highestRank", gemIcon.GetRank());
        }
    }
示例#6
0
 public void EndGame()
 {
     FindObjectOfType <ScoreText>().Game = false;
     PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_best_players, FindObjectOfType <ScoreText>().score);
     AdScript.instance.ShowFullscreenAd();
     changer.ChangeBoxToBlack();
     StartCoroutine(RestartLevel());
 }
示例#7
0
    void SaveHighScore()
    {
        PlayerPrefs.SetInt("Most Chicken", highScore.highestChicken);
        PlayerPrefs.SetInt("Most Penguin", highScore.highestPenguin);

#if UNITY_ANDROID
        PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_chicky_master, highScore.highestChicken);
        PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_pengi_master, highScore.highestPenguin);
#endif
        GameDataManager.instance.SaveGame();
    }
示例#8
0
    public void OnGameEnd()
    {
        if (PlayerPrefs.GetInt("score") < highScore)
        {
            PlayerPrefs.SetInt("score", highScore);
            PlayGamesScript.AddScoreToLeaderboard(SplitLinerResources.leaderboard_leaderboard, highScore);
        }

        SceneManager.LoadScene("Game");
        am.allowChance = true;
    }
示例#9
0
 void Update()
 {
     score          = main.score;
     scoreText.text = score.ToString();
     if (score > PlayerPrefs.GetInt("BestScore", 0))
     {
         PlayerPrefs.SetInt("BestScore", score);
         bestscoreText.text = score.ToString();
         newBestScore.SetActive(true);
         PlayGamesScript.AddScoreToLeaderboard(DefensorResources.leaderboard_lista_dos_maiores_defensores_da_terra, score);             // adiciona o maior ao google board
     }
 }
示例#10
0
 public void BirdDied()
 {
     PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_leaderboard, score);
     gameOverMenu.SetActive(true);
     gameOver = true;
     Rockets.Stop();
     theAds.AdsShow();
     playerRB.gravityScale = 1;
     StartCoroutine(Explosion());
     scoredeath.text     = "Score: " + score.ToString();
     Screen.sleepTimeout = SleepTimeout.NeverSleep;
 }
示例#11
0
 private void UpdateData()
 {
     coins += (int)(score / 4);
     if (score > highScore)
     {
         highScore = score;
         Data.data.SetHighScore(highScore);
     }
     Data.data.SetCoins(coins + Data.data.GetCoins());
     PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_asteroid_shooter_leaderboard, score);
     Data.data.Save();
 }
示例#12
0
    void Update()
    {
        coinsAmountText.text = coinsAmount.ToString();
        scoreText.text       = score.ToString();
        highscoreText.text   = highscore.ToString();

        if (score > highscore)
        {
            highscore = score;
            PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_highscore, highscore);
        }
    }
示例#13
0
    void killPlayer()
    {
        PlayerPrefs.SetInt("currentScore", scorescript.score);
        if (scorescript.score > PlayerPrefs.GetInt("HighScore"))
        {
            PlayerPrefs.SetInt("HighScore", scorescript.score);
            PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_leaderboard, scorescript.score);
        }
        scorescript.enabled = false;

        GameOverCanvas.SetActive(true);

        Destroy(gameObject);
    }
示例#14
0
    private IEnumerator gameOverActivated()
    {
        gameOver      = true;
        endScore.text = "Score: " + score;
        yield return(new WaitForSeconds(0.01f));

        dead.gameObject.SetActive(true);

        yield return(new WaitForSeconds(2f));

        dead.gameObject.SetActive(false);
        Destroy(dead.gameObject);



        removeGameText();

        if (score > 100)
        {
            PlayGamesScript.UnlockAchievement(GPGSIds.achievement_100_points);
        }
        if (score > 200)
        {
            PlayGamesScript.UnlockAchievement(GPGSIds.achievement_200_points);
        }

        if (score > highScore)
        {
            highScore         = score;
            endHighScore.text = "High Score: " + highScore;
            newBest.gameObject.SetActive(true);
        }
        else
        {
            highScore = score;
            newBest.gameObject.SetActive(false);
        }

        PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_leaderboard, score);

        foreach (Button button in buttons)
        {
            button.gameObject.SetActive(true);
        }
        panel.gameObject.SetActive(true);
        endScore.gameObject.SetActive(true);
        endHighScore.gameObject.SetActive(true);
    }
示例#15
0
    private void SetRecordAndCheckAchievements()
    {
        PlayerPrefs.SetFloat(Constants.Timer + levelNumber, timer);
        PlayGamesScript.AddScoreToLeaderboard(levelLeaderboards[levelNumber],
                                              (long)(timer * 1000));
        if (AchievementHelper.IsGoldenMedal(timer, levelNumber))
        {
            PlayGamesScript.UnlockAchievement(GPGSIds.achievement_champion);
        }
        if (AchievementHelper.AreAllGoldenMedals())
        {
            PlayGamesScript.UnlockAchievement(GPGSIds.achievement_speed_runner);
        }
        long score = AchievementHelper.RecountScore();

        PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_overall, score);
        newRecordPanel.SetActive(true);
    }
    public void GameOver()
    {
        panel.SetActive(true);
        //GetRandomTip ();
//		spawner.SetActive (false);
//		change.enabled = false;
        if (PlayerPrefs.GetInt("score") < tempScore)
        {
            PlayerPrefs.SetInt("score", tempScore);
            PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_highscores, tempScore);
        }

        if (PlayerPrefs.GetInt("score") >= 10)
        {
            UnlockScoreRankAchievementOne();
        }

        if (PlayerPrefs.GetInt("score") >= 30)
        {
            UnlockScoreRankAchievementTwo();
        }

        if (PlayerPrefs.GetInt("score") >= 70)
        {
            UnlockScoreRankAchievementThree();
        }

        if (PlayerPrefs.GetInt("score") >= 200)
        {
            UnlockScoreRankAchievementFour();
        }

        if (PlayerPrefs.GetInt("score") >= 500)
        {
            UnlockScoreRankAchievementFive();
        }

        am.allowChance = true;
    }
示例#17
0
 public void Die()
 {
     print("Bird Thug!");
     ClearHearts();
     transform.position       = transform.position;
     _rigidbody2D.isKinematic = false;
     _collider2D.isTrigger    = false;
     GameManager.Instance._AudioSource.PlayOneShot(AudioManager.Instance._BirdDieSFX);
     _anim.SetTrigger("isDead");
     GameManager.Instance._Gameover = true;
     _isDead = true;
     GameManager.Instance._WindowScoreText.text = GameManager.Instance._TheScore.ToString();
     GameManager.Instance._QuitBtn.SetActive(true);
     GameManager.Instance._PlayAgainBtn.SetActive(true);
     if (GameManager.Instance._TheScore > PlayerPrefs.GetInt("BestScore", 0))
     {
         PlayerPrefs.SetInt("BestScore", GameManager.Instance._TheScore);
         GameManager.Instance._WindowBestScoreText.text = GameManager.Instance._TheScore.ToString();
         PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_save_life_scores, GameManager.Instance._TheScore);
     }
     GameManager.Instance._ScoreWindow.SetActive(true);
     //StartCoroutine(WaitBeforShowAd());
 }
示例#18
0
    IEnumerator DoublifyScore()
    {
        yield return(new WaitForSeconds(0.15f));

        int x = GameController.GetComponent <GameControl>().score;
        int i, score;

        score = 2 * x;

        if (PlayerPrefs.GetInt("Score") < score)
        {
            PlayerPrefs.SetInt("Score", score);
            PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_leaderboard, score);
            HighScore.SetActive(true);
        }

        for (i = x; i <= score; i++)
        {
            yield return(new WaitForSeconds(0.0005f));

            DeathScoreText.text = "SCORE: " + i.ToString();
        }
    }
示例#19
0
    // SetMenu: In base al menu selezionato da SelectEndGameMenu(), mostro risultati in tale menu.
    // Qui terminano le chiamate di fine partita.

    GameObject SetMenu(GameObject result)
    {
        if (isConnected && points > Player.highscore)
        {
            Player.highscore = points;
            PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_apong_leaderboard, Player.highscore);
        }

        result.SetActive(true);

        if (Player.gamesPlayed != 5 || (points < nextColor && !SkinManager.AllUnlocked()))
        {
            result.transform.Find("Custom").gameObject.SetActive(false);
        }

        // Se connesso ad internet

        if (isConnected)
        {
            // Sezione relativa alla skin giornaliera

            if (Player.Rewarded() || Player.gifts == -1)
            {
                result.transform.Find("AuxMenu").gameObject.SetActive(false);
                StartCoroutine(WaitForJob(1f, () => {
                    if (points >= nextColor && !SkinManager.AllUnlocked())
                    {
                        result.transform.Find("Custom").gameObject.SetActive(true);
                        result.transform.Find("Custom").GetComponent <Animation>().Play();
                        SkinManager.FindNextSkin();
                    }
                    else
                    {
                        result.transform.Find("Custom").gameObject.SetActive(false);
                    }
                }));
            }
            else
            {
                result.transform.Find("AuxMenu").gameObject.SetActive(true);

                for (int i = 0; i < result.transform.Find("AuxMenu/CirclesBox").childCount; i++)
                {
                    result.transform.Find("AuxMenu/CirclesBox").GetChild(i).GetComponent <Image>().color = Color.black;
                    result.transform.Find("AuxMenu/CirclesBox").GetChild(i).GetComponent <RectTransform>().localScale = new Vector3(0.5f, 0.5f, 1f);
                    result.transform.Find("AuxMenu/CirclesBox").GetChild(i).Find("Checkmark").gameObject.SetActive(false);
                }

                for (int i = 0; i < (Player.gamesPlayed - 1); i++)
                {
                    result.transform.Find("AuxMenu/CirclesBox").GetChild(i).GetComponent <Image>().color = new Color32(0, 222, 94, 255);
                    result.transform.Find("AuxMenu/CirclesBox").GetChild(i).GetComponent <RectTransform>().localScale = Vector3.one;
                    result.transform.Find("AuxMenu/CirclesBox").GetChild(i).Find("Checkmark").gameObject.SetActive(true);
                }

                StartCoroutine(WaitForJob(1f, () => {
                    result.transform.Find("AuxMenu/CirclesBox").GetChild(Player.gamesPlayed - 1).GetComponent <Image>().color = new Color32(0, 222, 94, 255);
                    result.transform.Find("AuxMenu/CirclesBox").GetChild(Player.gamesPlayed - 1).Find("Checkmark").gameObject.SetActive(true);
                    result.transform.Find("AuxMenu/CirclesBox").GetChild(Player.gamesPlayed - 1).GetComponent <Animation>().Play();
                    PlaySound(result.transform.Find("AuxMenu").GetComponent <AudioSource>(), 0f);

                    print(points + "\n" + nextColor);

                    if (Player.gamesPlayed == 5 || (points >= nextColor && !SkinManager.AllUnlocked()))
                    {
                        if (Player.gamesPlayed == 5)
                        {
                            SkinManager.RandomSkin[Player.gifts - 1].transform.Find("AlertIcon").gameObject.SetActive(true);
                        }

                        result.transform.Find("Custom").gameObject.SetActive(true);
                        result.transform.Find("Custom").GetComponent <Animation>().Play();
                    }

                    SkinManager.FindNextSkin();

                    if (Player.gifts == SkinManager.RandomSkin.Length)
                    {
                        Player.gifts = -1;
                    }
                }));
            }
        }
        else
        {
            result.transform.Find("AuxMenu").gameObject.SetActive(false);
        }

        if (result.name == "HighscoreMenu")
        {
            result.transform.Find("HighscoreCircle/InnerCircle").GetComponentInChildren <Text>().text = points.ToString();
        }

        if (result.name == "LoseMenu")
        {
            result.transform.Find("HighscoreCircle/InnerCircle/Text").GetComponent <Text>().text = Player.highscore.ToString();
            result.transform.Find("ScoreCircle/InnerCircle/Text").GetComponent <Text>().text     = points.ToString();
        }

        return(result);
    }
示例#20
0
    //when the player passes through obstacle, adds 1 single point to the incremental achievement (in my case a total of 100 needed to unlock)

    public void RestartGame()
    {
        PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_leaderboard, score);
        //report back to leaderboard system if the score is greater than 1
    }
示例#21
0
 public void RestartGame()
 {
     PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_leaderboard, Counter);
     Counter = 0;
 }
    void Update()
    {
        if (fpsCounterGo.activeSelf)
        {
            deltaTime += (Time.unscaledDeltaTime - deltaTime) * 0.1f;
            float fps = 1.0f / deltaTime;
            fpsCounter.text = Mathf.FloorToInt(fps).ToString();
        }

        if (controlGame)
        {
            if (sectionCount == 0)
            {
                lifepoints = 3;
                life.text  = lifepoints.ToString() + " life points left";

                /*
                 *      //default visibility sections
                 *      leftsection11.SetActive (false);
                 *      rightsection11.SetActive (false);
                 *      leftsection21.SetActive (false);
                 *      rightsection21.SetActive (false);
                 *      leftsection22.SetActive (false);
                 *      rightsection22.SetActive (false);
                 *      leftsection41.SetActive (false);
                 *      rightsection41.SetActive (false);
                 *      leftsection42.SetActive (false);
                 *      rightsection42.SetActive (false);
                 *      leftsection43.SetActive (false);
                 *      rightsection43.SetActive (false);
                 *      leftsection44.SetActive (false);
                 *      rightsection44.SetActive (false);
                 */

                //default visibility ui elements
                leftbutton1.enabled = false;
                leftbutton1.GetComponentInChildren <Text> ().enabled = false;
                rightbutton1.enabled = false;
                rightbutton1.GetComponentInChildren <Text> ().enabled = false;
                leftbutton2.enabled = false;
                leftbutton2.GetComponentInChildren <Text> ().enabled = false;
                rightbutton2.enabled = false;
                rightbutton2.GetComponentInChildren <Text> ().enabled = false;
                leftbutton3.enabled = false;
                leftbutton3.GetComponentInChildren <Text> ().enabled = false;
                rightbutton3.enabled = false;
                rightbutton3.GetComponentInChildren <Text> ().enabled = false;
                leftbutton4.enabled = false;
                leftbutton4.GetComponentInChildren <Text> ().enabled = false;
                rightbutton4.enabled = false;
                rightbutton4.GetComponentInChildren <Text> ().enabled = false;
            }
            else if (sectionCount == 1)
            {
                leftsection11.SetActive(true);
                rightsection11.SetActive(true);
                leftsection21.SetActive(false);
                rightsection21.SetActive(false);
                leftsection22.SetActive(false);
                rightsection22.SetActive(false);
                leftsection41.SetActive(false);
                rightsection41.SetActive(false);
                leftsection42.SetActive(false);
                rightsection42.SetActive(false);
                leftsection43.SetActive(false);
                rightsection43.SetActive(false);
                leftsection44.SetActive(false);
                rightsection44.SetActive(false);

                leftbutton1.enabled = false;
                leftbutton1.GetComponentInChildren <Text> ().enabled = false;
                rightbutton1.enabled = false;
                rightbutton1.GetComponentInChildren <Text> ().enabled = false;
                leftbutton2.enabled = false;
                leftbutton2.GetComponentInChildren <Text> ().enabled = false;
                rightbutton2.enabled = false;
                rightbutton2.GetComponentInChildren <Text> ().enabled = false;
                leftbutton3.enabled = false;
                leftbutton3.GetComponentInChildren <Text> ().enabled = false;
                rightbutton3.enabled = false;
                rightbutton3.GetComponentInChildren <Text> ().enabled = false;
                leftbutton4.enabled = false;
                leftbutton4.GetComponentInChildren <Text> ().enabled = false;
                rightbutton4.enabled = false;
                rightbutton4.GetComponentInChildren <Text> ().enabled = false;
            }
            else if (sectionCount == 2)
            {
                leftsection11.SetActive(false);
                rightsection11.SetActive(false);
                leftsection21.SetActive(true);
                rightsection21.SetActive(true);
                leftsection22.SetActive(true);
                rightsection22.SetActive(true);
                leftsection41.SetActive(false);
                rightsection41.SetActive(false);
                leftsection42.SetActive(false);
                rightsection42.SetActive(false);
                leftsection43.SetActive(false);
                rightsection43.SetActive(false);
                leftsection44.SetActive(false);
                rightsection44.SetActive(false);

                leftbutton.GetComponent <Button> ().interactable  = false;
                rightbutton.GetComponent <Button> ().interactable = false;

                leftbutton1.enabled = true;
                leftbutton1.GetComponentInChildren <Text> ().enabled = true;
                rightbutton1.enabled = true;
                rightbutton1.GetComponentInChildren <Text> ().enabled = true;
                leftbutton2.enabled = true;
                leftbutton2.GetComponentInChildren <Text> ().enabled = true;
                rightbutton2.enabled = true;
                rightbutton2.GetComponentInChildren <Text> ().enabled = true;
                leftbutton3.enabled = false;
                leftbutton3.GetComponentInChildren <Text> ().enabled = false;
                rightbutton3.enabled = false;
                rightbutton3.GetComponentInChildren <Text> ().enabled = false;
                leftbutton4.enabled = false;
                leftbutton4.GetComponentInChildren <Text> ().enabled = false;
                rightbutton4.enabled = false;
                rightbutton4.GetComponentInChildren <Text> ().enabled = false;
            }
            else if (sectionCount == 4)
            {
                leftsection11.SetActive(false);
                rightsection11.SetActive(false);
                leftsection21.SetActive(false);
                rightsection21.SetActive(false);
                leftsection22.SetActive(false);
                rightsection22.SetActive(false);
                leftsection41.SetActive(true);
                rightsection41.SetActive(true);
                leftsection42.SetActive(true);
                rightsection42.SetActive(true);
                leftsection43.SetActive(true);
                rightsection43.SetActive(true);
                leftsection44.SetActive(true);
                rightsection44.SetActive(true);

                leftbutton.GetComponent <Button> ().interactable  = false;
                rightbutton.GetComponent <Button> ().interactable = false;

                leftbutton1.enabled = true;
                leftbutton1.GetComponentInChildren <Text> ().enabled = true;
                rightbutton1.enabled = true;
                rightbutton1.GetComponentInChildren <Text> ().enabled = true;
                leftbutton2.enabled = true;
                leftbutton2.GetComponentInChildren <Text> ().enabled = true;
                rightbutton2.enabled = true;
                rightbutton2.GetComponentInChildren <Text> ().enabled = true;
                leftbutton3.enabled = true;
                leftbutton3.GetComponentInChildren <Text> ().enabled = true;
                rightbutton3.enabled = true;
                rightbutton3.GetComponentInChildren <Text> ().enabled = true;
                leftbutton4.enabled = true;
                leftbutton4.GetComponentInChildren <Text> ().enabled = true;
                rightbutton4.enabled = true;
                rightbutton4.GetComponentInChildren <Text> ().enabled = true;
            }
            controlGame = false;
        }

        if (controlScore)
        {
            sections.GetComponent <Animator> ().Play("SectionOn", -1, 0f);
            gameUi.GetComponent <Animator> ().Play("GetScore", -1, 0f);

            if (scoreInt < 10)
            {
                targetPoint.text = "Next Target Point: 10";
            }
            else if (scoreInt < 25)
            {
                targetPoint.text = "Next Target Point: 25";
            }
            else if (scoreInt < 50)
            {
                targetPoint.text = "Next Target Point: 50";
            }
            else if (scoreInt < 100)
            {
                targetPoint.text = "Next Target Point: 100";
            }
            else if (scoreInt < 150)
            {
                targetPoint.text = "Next Target Point: 150";
            }
            else if (scoreInt < 200)
            {
                targetPoint.text = "Next Target Point: 200";
            }
            else if (scoreInt < 250)
            {
                targetPoint.text = "Next Target Point: 250";
            }
            else if (scoreInt < 500)
            {
                targetPoint.text = "Next Target Point: 500";
            }
            else if (scoreInt < 750)
            {
                targetPoint.text = "Next Target Point: 750";
            }
            else if (scoreInt < 1000)
            {
                targetPoint.text = "Next Target Point: 1000";
            }

            if (scoreInt >= 0 && scoreInt < 100)
            {
                sectionCount = 1;
            }

            if (scoreInt >= 100 && scoreInt < 250)
            {
                sectionCount = 2;
            }

            if (scoreInt >= 250)
            {
                sectionCount = 4;
            }

            if (scoreInt >= 100)
            {
                PlayGamesScript.UnlockAchievement(GPGSIds.achievement_a_warrior);
            }

            if (scoreInt >= 250)
            {
                PlayGamesScript.UnlockAchievement(GPGSIds.achievement_a_lord);
            }

            if (scoreInt >= 500)
            {
                PlayGamesScript.UnlockAchievement(GPGSIds.achievement_the_king);
            }

            controlGame = true;
            coin.GetComponent <Animator> ().Play("CoinDestroy", -1, 0f);
            coinDestroyed = true;
            SpawnCoin();
            controlScore = false;
        }

        if (lifepoints < 1 && zerolife)
        {
            scoreUiscore.text = scoreInt.ToString();
            if (scoreInt > scoreUiscoreInt)
            {
                scoreUiscoreInt       = scoreInt;
                scoreUibestscore.text = "Best Score: " + scoreUiscoreInt.ToString();
                CloudVariables.SetImportantValues(1, scoreUiscoreInt);
                PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_leaderboards, CloudVariables.ImportantValues[1]);
                PlayGamesScript.Instance.SaveData();
            }
            controlGame  = true;
            sectionCount = 0;
            menuUi.SetActive(false);
            targetUi.GetComponent <Animator> ().Play("TargetOff", -1, 0f);
            gameUi.SetActive(false);
            scoreUi.SetActive(true);
            coin.GetComponent <Animator> ().Play("CoinDestroy", -1, 0f);
            coinDestroyed = true;
            sections.GetComponent <Animator> ().Play("SectionOff", -1, 0f);
            Camera.GetComponent <Animator> ().Play("CameraMoveToMenu", -1, 0f);
            nTnumber = Numbers [Random.Range(0, Numbers.Length)];
            if (startCounter == nTnumber)
            {
                reward = true;
            }
            else
            {
                reward = false;
            }
            if (reward)
            {
                AdsScript.Instance.GameOver();
            }
            scoreUi.GetComponent <Animator> ().Play("ScoreOn", -1, 0f);
            scoreUiscore.GetComponent <AudioSource>().Play();
            zerolife = false;
        }

        if (thanksoff)
        {
            if (thanksUi.GetComponent <Animator> ().GetCurrentAnimatorStateInfo(0).IsName("ThanksOpen") &&
                thanksUi.GetComponent <Animator> ().GetCurrentAnimatorStateInfo(0).length <
                thanksUi.GetComponent <Animator> ().GetCurrentAnimatorStateInfo(0).normalizedTime)
            {
                thanksUi.SetActive(false);
                thanksoff = false;
            }
        }

        if (gameoff)
        {
            if (gameUi.GetComponent <Animator> ().GetCurrentAnimatorStateInfo(0).IsName("GameOff") &&
                gameUi.GetComponent <Animator> ().GetCurrentAnimatorStateInfo(0).length <
                gameUi.GetComponent <Animator> ().GetCurrentAnimatorStateInfo(0).normalizedTime)
            {
                targetUi.SetActive(false);
                gameUi.SetActive(false);
                menuUi.SetActive(true);
                gameoff = false;
            }
        }

        if (coinSpawned)
        {
            if (coin.GetComponent <Animator> ().GetCurrentAnimatorStateInfo(0).IsName("CoinSpawn") &&
                coin.GetComponent <Animator> ().GetCurrentAnimatorStateInfo(0).length <
                coin.GetComponent <Animator> ().GetCurrentAnimatorStateInfo(0).normalizedTime)
            {
                clickControl = true;
                if (sectionCount == 1)
                {
                    leftbutton.GetComponent <Button> ().interactable  = true;
                    rightbutton.GetComponent <Button> ().interactable = true;
                }
                else
                {
                    leftbutton1.GetComponent <Button> ().interactable  = true;
                    rightbutton1.GetComponent <Button> ().interactable = true;
                    leftbutton2.GetComponent <Button> ().interactable  = true;
                    rightbutton2.GetComponent <Button> ().interactable = true;
                    leftbutton3.GetComponent <Button> ().interactable  = true;
                    rightbutton3.GetComponent <Button> ().interactable = true;
                    leftbutton4.GetComponent <Button> ().interactable  = true;
                    rightbutton4.GetComponent <Button> ().interactable = true;
                }
                coinSpawned = false;
            }
        }


        if (scoreoff)
        {
            if (scoreUi.GetComponent <Animator> ().GetCurrentAnimatorStateInfo(0).IsName("ScoreOff") &&
                scoreUi.GetComponent <Animator> ().GetCurrentAnimatorStateInfo(0).length <
                scoreUi.GetComponent <Animator> ().GetCurrentAnimatorStateInfo(0).normalizedTime)
            {
                scoreUi.SetActive(false);
                sectionCount = 0;
                scoreInt     = 0 + rewardPoints;
                score.text   = scoreInt.ToString();
                controlGame  = true;
                sectionCount = 1;
                gameUi.SetActive(true);
                targetUi.SetActive(true);
                gameUi.GetComponent <Animator> ().Play("GameOn", -1, 0f);
                targetUi.GetComponent <Animator> ().Play("TargetOn", -1, 0f);
                sections.GetComponent <Animator> ().Play("SectionOn", -1, 0f);
                SpawnCoin();
                scoreoff = false;
            }
        }
    }
 public void Restart()
 {
     PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_aim_for_the_skies, Counter);
     Counter = 0;
     UiScript.Instance.UpdatePointsText();
 }
示例#24
0
 public void RestartGame()
 {
     PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_testscores, Counter);
     Counter = 0;
     UIScript.Instance.UpdatePointsText();
 }
示例#25
0
 // Use this for initialization
 void Start()
 {
     Instance         = this;
     leaderBoardPoint = PlayerPrefs.GetInt("highScore");
     PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_lider_listesi, leaderBoardPoint);
 }
示例#26
0
 public void RestartGame()
 {
     PlayGamesScript.AddScoreToLeaderboard(GPGSIds.leaderboard_lider_listesi, Counter);
     Counter = 0;
     LBoardUI.Instance.UpdatePointsText();
 }
示例#27
0
 public void RestartGame()
 {
     PlayGamesScript.AddScoreToLeaderboard(GarudaGames.leaderboard_high_score, Counter);
     Counter = 0;
     UIScript.Instance.UpdatePointsText();
 }