// 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 } }
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 } }
/* * 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"); }
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")); }
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"); }
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(); }