public void StarGame() { isReviveBreaked = false; #if UNITY_IOS AppTrackerIOS.loadModuleToCache("inapp"); #endif HZIncentivizedAd.fetch(); GameData.isComingFromGameOverStore = false; //Deactivate Home panel if (homePanel.gameObject.activeSelf) { homePanel.gameObject.SetActive(false); } if (logoPanel.gameObject.activeSelf) { logoPanel.gameObject.SetActive(false); } if (tutorialPanel.gameObject.activeSelf) { tutorialPanel.gameObject.SetActive(false); } if (tutorialReplay.gameObject.activeSelf) { tutorialReplay.gameObject.SetActive(false); } if (hintText.gameObject.activeSelf) { hintText.gameObject.SetActive(false); } hintText2.gameObject.SetActive(false); CancelInvoke("ActivateTutorial"); GameData.isRetry = false; bestScore = PlayerPrefs.GetInt(Constants.KEY_BEST, 0); bestScoreText.text = "" + bestScore; //Activate Game Hud panel ResetHud(); if (!hudPanel.gameObject.activeSelf) { // int eggID = (int)BackGroundManager.Instance.GetThemeID(); int eggId = 2; if (GameData.currentBirdId == 1 || GameData.currentBirdId == 3) { eggId = 3; } else if (GameData.currentBirdId == 2 || GameData.currentBirdId == 5) { eggId = 0; } else if (GameData.currentBirdId == 4 || GameData.currentBirdId == 6) { eggId = 5; } else if (GameData.currentBirdId == 9) { eggId = 4; } else if (GameData.currentBirdId == 7) { eggId = 1; } else if (GameData.currentBirdId == 8) { eggId = 2; } string eggName = "egg_" + eggId; if (eggIcon != null) { eggIcon.sprite = Resources.Load <Sprite> ("Textures/Game/Eggs/" + eggName) as Sprite; } if (eggIconGO != null) { eggIconGO.sprite = Resources.Load <Sprite> ("Textures/Game/Eggs/" + eggName) as Sprite; } if (eggSmall != null) { eggSmall.sprite = Resources.Load <Sprite> ("Textures/Game/Eggs/" + eggName) as Sprite; } if (rewardEggIcon != null) { rewardEggIcon.sprite = Resources.Load <Sprite> ("Textures/Game/Eggs/" + eggName) as Sprite; } if (eggBig != null) { eggBig.sprite = Resources.Load <Sprite> ("Textures/Game/Eggs/" + eggName) as Sprite; } hudPanel.gameObject.SetActive(true); } }
public void GameOver() { GameData.isComingFromGameOverStore = true; Main.Instance.gameCount++; Main.Instance.sessionGameCount++; PlayerPrefs.SetInt(Constants.KEY_TOTAL_GAMES, Main.Instance.gameCount); Main.Instance.totalScoreOfSession += gameScore; // Debug.Log("GameOver"); if (hudPanel.gameObject.activeSelf) { hudPanel.gameObject.SetActive(false); } if (!gameOverPanel.gameObject.activeSelf) { if (HZIncentivizedAd.isAvailable()) { rewardButton.gameObject.SetActive(true); } else { rewardButton.gameObject.SetActive(false); } rewardConfirmImg.gameObject.SetActive(false); gameOverScoreText.text = "" + gameScore; if (gameScore > bestScore) { bestScore = gameScore; Main.Instance.PlayBestScoreSound(); newBestText.gameObject.SetActive(true); PlayerPrefs.SetInt(Constants.KEY_BEST, bestScore); bestScoreText.text = "" + bestScore; } else { // Main.Instance.PlayGameOverSound(); newBestText.gameObject.SetActive(false); bestScoreText.text = "" + bestScore; } //Add total eggs if (gameScore > 0) { Main.Instance.totalEggs += gameScore; PlayerPrefs.SetInt(Constants.KEY_TOTAL_EGGS, Main.Instance.totalEggs); GameData.lifeTimeEggs += gameScore; PlayerPrefs.SetInt(Constants.KEY_LIFE_TIME_EGGS, GameData.lifeTimeEggs); } totalEggs.text = "" + Main.Instance.totalEggs; if (Main.Instance.isNoAdsPurchased) { if (noAddButtonGameOver != null) { noAddButtonGameOver.interactable = false; } } //Save Data PlayerPrefs.Flush(); Main.Instance.PostScoreToLeaderBoard(gameScore); // gameOverInstText.text = GameData.gameOverInstructionText; gameOverPanel.gameObject.SetActive(true); if (!tutorialReplay.gameObject.activeSelf) { tutorialReplay.gameObject.SetActive(true); } } CheckForQuests(); if (Main.Instance.gameCount > 1 && Main.Instance.gameCount % 3 == 0) { if (!Main.Instance.isNoAdsPurchased) { HZInterstitialAd.show(); #if UNITY_IOS AppTrackerIOS.loadModule("inapp"); #endif } } UniRate.Instance.LogEvent(true); }
// Use this for initialization void Start() { if (GameData.isComingFromStore && !GameData.isComingFromGameOverStore) { //On Main menu // Debug.Log("Create 2"); BackGroundManager.Instance.SpwanBird(); } canRestored = false; if (!logoPanel.gameObject.activeSelf) // && !GameData.isTutorial) { logoPanel.gameObject.SetActive(true); } if (tutorialPanel.gameObject.activeSelf) { tutorialPanel.gameObject.SetActive(false); } if (tutorialReplay.gameObject.activeSelf) { tutorialReplay.gameObject.SetActive(false); } hintText.gameObject.SetActive(false); hintText2.gameObject.SetActive(false); if (homePanel.gameObject.activeSelf) { homePanel.gameObject.SetActive(false); } if (instructionPanel.gameObject.activeSelf) { instructionPanel.gameObject.SetActive(false); } if (hudPanel.gameObject.activeSelf) { hudPanel.gameObject.SetActive(false); } if (gameOverPanel.gameObject.activeSelf) { gameOverPanel.gameObject.SetActive(false); } revivePanel.SetActive(false); inAppPanel.gameObject.SetActive(false); gameScore = 0; GameData.isMusic = PlayerPrefs.GetBool(Constants.KEY_MUSIC, true); GameData.reviveCount = PlayerPrefs.GetInt(Constants.KEY_REVIVE_CNT, 0); GameData.lifeTimeEggs = PlayerPrefs.GetInt(Constants.KEY_LIFE_TIME_EGGS, 0); GameData.unlockCount = PlayerPrefs.GetInt(Constants.KEY_UNLOCK_CNT, 0); // #if UNITY_IOS // // array of product ID's from iTunesConnect. MUST match exactly what you have there! // var productIdentifiers = new string[] {Constants.PRODUCT_ID}; // StoreKitBinding.requestProductData( productIdentifiers ); // // #elif UNITY_ANDROID // var skus = new string[] {Constants.PRODUCT_ID}; // GoogleIAB.queryInventory( skus ); // #endif PlayerPrefs.SetInt(Constants.KEY_TOTAL_EGGS, Main.Instance.totalEggs); GameData.isComingFromStore = false; GameData.isComingFromGameOverStore = false; HZIncentivizedAd.setDisplayListener(listener); HZIncentivizedAd.fetch(); #if UNITY_IOS AppTrackerIOS.startSession("FPxjfDrMNNVRJ0REcLqwHL45mG1HEnII"); #endif if (!Main.Instance.isNoAdsPurchased) { HZBannerShowOptions showOptions = new HZBannerShowOptions(); showOptions.Position = HZBannerShowOptions.POSITION_BOTTOM; HZBannerAd.ShowWithOptions(showOptions); } }