UnlockAchievement() public method

public UnlockAchievement ( string name ) : void
name string
return void
Example #1
0
 // Update is called once per frame
 void Update()
 {
     if (score >= 1000)
     {
                     #if UNITY_ANDROID
         SocialManager.UnlockAchievement("CgkIs6X734cSEAIQBQ");
                     #endif
     }
     else if (score >= 250)
     {
                     #if UNITY_ANDROID
         SocialManager.UnlockAchievement("CgkIs6X734cSEAIQBA");
                     #endif
     }
     else if (score >= 100)
     {
                     #if UNITY_ANDROID
         SocialManager.UnlockAchievement("CgkIs6X734cSEAIQAw");
                     #endif
     }
     else if (score >= 10)
     {
                     #if UNITY_ANDROID
         SocialManager.UnlockAchievement("CgkIs6X734cSEAIQAg");
                     #endif
     }
 }
Example #2
0
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.Escape))
     {
         #if UNITY_ANDROID
         if (CBBinding.onBackPressed())
         {
             return;
         }
         else
         {
             Application.Quit();
         }
         #else
         Application.Quit();
         #endif
     }
     if (Application.platform == RuntimePlatform.IPhonePlayer)
     {
         if (Time.frameCount % 30 == 0)
         {
             System.GC.Collect();
         }
     }
     if (Score.TotalScore >= 1000)
     {
         #if UNITY_ANDROID
         SocialManager.UnlockAchievement("CgkIz-zNrP8bEAIQBQ");
                     #elif UNITY_IPHONE
         SocialManager.UnlockAchievement("CgkI_uuXy7ESEAIQBg");
         #endif
     }
     else if (Score.TotalScore >= 100)
     {
         #if UNITY_ANDROID
         SocialManager.UnlockAchievement("CgkIz-zNrP8bEAIQBA");
         #elif UNITY_IPHONE
         SocialManager.UnlockAchievement("CgkI_uuXy7ESEAIQBQ");
         #endif
     }
     else if (Score.TotalScore >= 50)
     {
         #if UNITY_ANDROID
         SocialManager.UnlockAchievement("CgkIz-zNrP8bEAIQAw");
                     #elif UNITY_IPHONE
         SocialManager.UnlockAchievement("CgkI_uuXy7ESEAIQBA");
         #endif
     }
     else if (Score.TotalScore >= 1)
     {
         #if UNITY_ANDROID
         SocialManager.UnlockAchievement("CgkIz-zNrP8bEAIQAg");
                     #elif UNITY_IPHONE
         SocialManager.UnlockAchievement("CgkI_uuXy7ESEAIQAw");
         #endif
     }
 }
Example #3
0
 /*
  * Unlock the achievement for getting game over and then load the
  * game over screen
  */
 void GameOver()
 {
     #if UNITY_ANDROID
     SocialManager.UnlockAchievement("CgkI-uuXy7ESEAIQAg");
     #elif UNITY_IPHONE
     SocialManager.UnlockAchievement("CgkI_uuXy7ESEAIQAg");
     #endif
     Application.LoadLevel("game_over");
 }
Example #4
0
    private IEnumerator UnlockAchievementAndSendAnalyticsEvent()
    {
        yield return(null);

        SocialManager.UnlockAchievement(LevelEnder.levelEnd);

        #if !UNITY_EDITOR
        Analytics.CustomEvent("EndSceneLoaded", new Dictionary <string, object> {
            { "LevelEnd", LevelEnder.levelEnd.ToString() },
            { "FirstTimeAchieved", !levelEndAlreadyUnlocked }
        });
        #endif
    }
 public void BackToRoomList()
 {
     if (SceneManager.GetActiveScene().name == "Tutorial")
     {
         if (EntireGameManager.getInstance().playerData.isNewPlayer)
         {
             EntireGameManager.getInstance().playerData.isNewPlayer = false;
             EntireGameManager.getInstance().Save();
             EntireGameManager.nextScene = "";
             SocialManager.UnlockAchievement(LiquidKnightResources.achievement);
             SocialManager.AddAchievementQueue("新手貓貓", 5);
         }
     }
     PhotonManager.getInstance().BackToRoomList();
     //StartCoroutine(EntireGameManager.LoadSceneWithLoadingScene("RoomList"));
 }
Example #6
0
    public void BunBunDied()
    {
        //stop spawning trees
        treeSpawner.StopSpawn();
        //Unlock GameOver Acheivement
                #if UNITY_ANDROID
        SocialManager.UnlockAchievement("CgkIs6X734cSEAIQAQ");
        //#elif UNITY_IPHONE
        //	SocialManager.UnlockAchievement();
                #endif
        //set game to be over
        isGameOver = true;

        //show Game Over scene
        Application.LoadLevel("GameOver");
    }
Example #7
0
    public void StartBoardAnimation()
    {
        if (!MainGameManager.getInstance().isGameOver || SceneManager.GetActiveScene().name == "Tutorial")
        {
            countDownText.gameObject.SetActive(false);
            countDownBackText.gameObject.SetActive(false);
            return;
        }
        CoroutineUtility.GetInstance()
        .Do()
        .Play(GetComponent <Animator>(), "ScoreBoardIn")
        .Wait(0.8f)
        .Then(() => countDownText.text = "9")
        .Wait(0.8f)
        .Then(() => countDownText.text = "8")
        .Wait(0.8f)
        .Then(() => countDownText.text = "7")
        .Wait(0.8f)
        .Then(() => countDownText.text = "6")
        .Wait(0.8f)
        .Then(() => countDownText.text = "5")
        .Then(DestroyAllPlayers)
        .Wait(0.8f)
        .Then(() => countDownText.text = "4")
        .Wait(0.8f)
        .Then(() => countDownText.text = "3")
        .Wait(0.8f)
        .Then(() => countDownText.text = "2")
        .Wait(0.8f)
        .Then(() => countDownText.text = "1")
        .Wait(0.8f)
        .Then(() => {
            PhotonNetwork.LoadLevel("Room");
        })
        .Go();
        if (!EntireGameManager.getInstance().playerData.HavePlayingMultiPlayerGame&& SceneManager.GetActiveScene().name != "Tutorial")
        {
            EntireGameManager.getInstance().playerData.HavePlayingMultiPlayerGame = true;
            SocialManager.UnlockAchievement(LiquidKnightResources.achievement_2);
            SocialManager.AddAchievementQueue("派對!", 5);
        }
        if (MainGameManager.getInstance().player.animal == "cat")
        {
            EntireGameManager.getInstance().playerData.CatPlayTime++;
            if (EntireGameManager.getInstance().playerData.CatPlayTime == 5)
            {
                SocialManager.UnlockAchievement(LiquidKnightResources.achievement_3);
                SocialManager.AddAchievementQueue("貓型玩家", 5);
            }
        }
        else if (MainGameManager.getInstance().player.animal == "dog")
        {
            EntireGameManager.getInstance().playerData.DogPlayTime++;
            if (EntireGameManager.getInstance().playerData.DogPlayTime == 5)
            {
                SocialManager.UnlockAchievement(LiquidKnightResources.achievement_4);
                SocialManager.AddAchievementQueue("狗型玩家", 5);
            }
        }
        else if (MainGameManager.getInstance().player.animal == "fish")
        {
            EntireGameManager.getInstance().playerData.FishPlayTime++;
            if (EntireGameManager.getInstance().playerData.FishPlayTime == 5)
            {
                SocialManager.UnlockAchievement(LiquidKnightResources.achievement_5);
                SocialManager.AddAchievementQueue("魚型玩家", 5);
            }
        }

        EntireGameManager.getInstance().Save();
    }