Beispiel #1
0
    /// <summary>
    /// Reloads our current level, effectively "restarting" the
    /// game
    /// </summary>
    public void Restart()
    {
        //TODO increment the achievements
        if (player)
        {
            GooglePlayGame.CheckAdchievements((int)player.Score);
        }

        if (UnityAdController.restartWithoutAds >= UnityAdController.restartAdsThreshold &&
            UnityAdController.showAds)
        {
            UnityAdController.restartWithoutAds = 0;
            UnityAdController.ShowAd();

            if (pauseMenu.activeInHierarchy)
            {
                pauseMenu.SetActive(false);
            }
        }
        else
        {
            UnityAdController.restartWithoutAds++;
            SceneManager.LoadScene(SceneManager.GetActiveScene().name);
            UnityAdController.nextRewardAvalible = true;
        }
    }
Beispiel #2
0
    public override void LoadLevel(string levelName)
    {
        //TODO increment the achievements
        if (player)
        {
            GooglePlayGame.CheckAdchievements((int)player.Score);
        }

        base.LoadLevel(levelName);
    }
Beispiel #3
0
    void CheckHighScore()
    {
        //Set High Score
        if (score > PlayerPrefs.GetInt("HighScore", 0))
        {
            PlayerPrefs.SetInt("HighScore", (int)score);
            highScoreTextGO.text = string.Format("{0:0}", score);

            //add the highest score to the leaderboard
            GooglePlayGame.AddScoreToLeaderboard(
                GPGSIds.leaderboard_leaderboard, PlayerPrefs.GetInt("HighScore"));
        }
    }
Beispiel #4
0
    void OnTriggerEnter(Collider other)
    {
        if (other.tag == "ball")
        {
            Destroy(ball);
            restart.GetComponent <SpriteRenderer> ().enabled = true;
            restart.GetComponent <SphereCollider> ().enabled = true;

            Ball.speedWall = 10;

            if (adChanger)
            {
                Score.showAd();
            }
            adChanger = !adChanger;

            GooglePlayGame.ReportScore("CgkIo6fqmvQaEAIQAQ", WallScore.score, (bool success) => {
            });
        }
    }
Beispiel #5
0
 void OnMouseUp()
 {
     GooglePlayGame.ShowLeadboards();
     transform.localScale /= 0.8f;
 }
Beispiel #6
0
 void Start()
 {
     GooglePlayGame.Init();
     GooglePlayGame.Login((bool success) => {
     });
 }