public void endMainGame() { gameLogicController.saveCollectedPlayerScore(); endGamePopUp.SetActive(true); vkController.sendInVkPlayerScore(gameLogicController._score); fbController.sendInFbPlayerScore(gameLogicController._score); globalLeaderboardController.sendPlayerRecord(gameLogicController._score); gameResultScoreLabel.text = gameLogicController._score.ToString(); GameAnaliticsController analiticsController = GameObject.FindObjectOfType <GameAnaliticsController>(); analiticsController.sendFinishLevelWithScore(gameLogicController._score); if (_playerData.showJoinGroupSuggestion == false || _playerData.showInviteFriendsSuggestion == false || _playerData.showReviewSuggestion == false) { int showSocialPopUpIndex = Random.Range(0, 2); if (showSocialPopUpIndex == 0) { trySubscribeUsersForPushes(); showSocialPopUp(); } else { int showAdIndex = Random.Range(0, 2); if (showAdIndex == 0) { adsController.showInterstitial(); } } } else { adsController.tryShowInterstitial(); } }
void Start() { _analiticsController = GameObject.FindObjectOfType <GameAnaliticsController>(); _playerData = ServicesLocator.getServiceForKey(typeof(GamePlayerDataController).Name) as GamePlayerDataController; #if UNITY_ANDROID gameSettings.inAppProductRemoveAdID = gameSettings.inAppProductRemoveAdID.ToLower(); gameSettings.inAppProductScoreCount1ID = gameSettings.inAppProductScoreCount1ID.ToLower(); gameSettings.inAppProductScoreCount2ID = gameSettings.inAppProductScoreCount2ID.ToLower(); gameSettings.inAppProductScoreCount3ID = gameSettings.inAppProductScoreCount3ID.ToLower(); gameSettings.inAppProductScoreCount4ID = gameSettings.inAppProductScoreCount4ID.ToLower(); gameSettings.inAppProductScoreCount5ID = gameSettings.inAppProductScoreCount5ID.ToLower(); #endif if (m_StoreController == null) { initializePurchasing(); } }
void Start() { _playerData = ServicesLocator.getServiceForKey(typeof(GamePlayerDataController).Name) as GamePlayerDataController; #if UNITY_ANDROID if (gameGlobalSettings.paidGame) { OneSignal.StartInit(gameGlobalSettings.hdOneSignalId, gameGlobalSettings.hdOneSignalProjectNumber).EndInit(); } else { OneSignal.StartInit(gameGlobalSettings.freeOneSignalId, gameGlobalSettings.freeOneSignalProjectNumber).EndInit();; } #endif if (_playerData.notNowPressed == false) { vkLogInPopUp.SetActive(true); GameAnaliticsController analiticsController = GameObject.FindObjectOfType <GameAnaliticsController>(); analiticsController.showSocialsLogInPopUp(); } }
void showSocialPopUp() { GameAnaliticsController analiticsController = GameObject.FindObjectOfType <GameAnaliticsController>(); if (_playerData.showJoinGroupSuggestion == false && (_playerData.inVkGameGroup == false || _playerData.inFbGameGroup == false) && gameLogicController._score >= 20) { joinGameGroupPopUp.SetActive(true); _playerData.showJoinGroupSuggestion = true; analiticsController.showJoinGroupMainGamePopUp(); } else if (_playerData.showInviteFriendsSuggestion == false && gameLogicController._score >= 20) { inviteFriendsPopUp.SetActive(true); _playerData.showInviteFriendsSuggestion = true; analiticsController.showInviteFriendsMainGamePopUp(); } else if (_playerData.showReviewSuggestion == false && gameLogicController._score >= 20) { rateGamePopUp.SetActive(true); _playerData.showReviewSuggestion = true; analiticsController.showRateGameMainGamePopUp(); } }