public override void EnterState(MenuHandler _owner) { PlayerStaticRunTimeData.LoadData(); _owner.mainMenu.MainMenuWindow.SetActive(true); _owner.mainMenu.PlayButton.GetComponent <Button>().onClick.AddListener(() => PlayGeneralGame(_owner)); _owner.mainMenu.PlayButton.GetComponent <Button>().onClick.AddListener(() => GoogleAdmobHandler.Instance.ShowInterstitialAd()); _owner.mainMenu.CustomizeButton.GetComponent <Button>().onClick.AddListener(() => OpenCustomization(_owner)); _owner.mainMenu.SettingsButton.GetComponent <Button>().onClick.AddListener(() => OpenSettings(_owner)); _owner.mainMenu.ViewStatisticsButton.GetComponent <Button>().onClick.AddListener(() => OpenStatistics(_owner)); _owner.mainMenu.QuitButton.GetComponent <Button>().onClick.AddListener(() => CloseGame()); _owner.mainMenu.LogInButton.GetComponent <Button>().onClick.AddListener(() => GooglePlayServicesHandler.Instance.LogIn()); }
private void Awake() { PlayerStaticRunTimeData.playerTruckData = playerTruckData; PlayerStaticRunTimeData.playerFirePointData = playerFirePointData; PlayerStaticRunTimeData.customizationFirePointData = customizationFirePointData; PlayerStaticRunTimeData.customizationTruckData = customizationTruckData; if (PersistentPlayerDataHandler.LoadData() == null) { PlayerStaticRunTimeData.coins += 20000; PersistentPlayerDataHandler.SaveData(PlayerStaticRunTimeData.playerTruckData, PlayerStaticRunTimeData.playerFirePointData, new PlayerSessionData(0, 0)); } else { PlayerStaticRunTimeData.LoadData(); } UnityEngine.SceneManagement.SceneManager.LoadScene("Customization"); }
private void Awake() { PlayerStaticRunTimeData.playerTruckData = playerTruckData; PlayerStaticRunTimeData.customizationTruckData = customizationTruckData; customizationTruckData.RewriteData(playerTruckData); customizationTruckData.firePointData.RewriteData(playerTruckData.firePointData); if (PlayerStaticDataHandler.LoadData() == null) { PlayerStaticRunTimeData.coins = startCoins; PlayerStaticRunTimeData.playerTruckData.ResetData(); PlayerStaticRunTimeData.customizationTruckData.ResetData(); PlayerStaticDataHandler.SaveData(PlayerStaticRunTimeData.playerTruckData, new PlayerSessionData(0, 0, 0)); } else { PlayerStaticRunTimeData.LoadData(); } UnityEngine.SceneManagement.SceneManager.LoadScene("MainMenuWithCustomization"); }
public void RefreshStatistics() { PlayerStaticRunTimeData.LoadData(); totalTraveledDistance.transform.GetChild(1).GetComponent <Text>().text = $"{PlayerStaticRunTimeData.totalTraveledDistance} m"; maxTraveledDistancePerSession.transform.GetChild(1).GetComponent <Text>().text = $"{PlayerStaticRunTimeData.maxTraveledDistancePerSession} m"; totalDefeatedEnemies.transform.GetChild(1).GetComponent <Text>().text = $"{PlayerStaticRunTimeData.totalDefeatedEnemies}"; maxDefeatedEnemiesPerSession.transform.GetChild(1).GetComponent <Text>().text = $"{PlayerStaticRunTimeData.maxDefeatedEnemiesPerSession}"; totalTraveledTime.transform.GetChild(1).GetComponent <Text>().text = $"{PlayerStaticRunTimeData.totalTraveledTime} sec"; maxTraveledTimePerSession.transform.GetChild(1).GetComponent <Text>().text = $"{PlayerStaticRunTimeData.maxTraveledTimePerSession} sec"; maxTraveledDistance_1Minute.transform.GetChild(1).GetComponent <Text>().text = $"{PlayerStaticRunTimeData.maxTraveledDistance_1Minute} m"; maxTraveledDistance_3Minutes.transform.GetChild(1).GetComponent <Text>().text = $"{PlayerStaticRunTimeData.maxTraveledDistance_3Minutes} m"; maxTraveledDistance_5Minutes.transform.GetChild(1).GetComponent <Text>().text = $"{PlayerStaticRunTimeData.maxTraveledDistance_5Minutes} m"; Debug.Log(PlayerStaticRunTimeData.maxTraveledDistance_3Minutes); maxTraveledDistancePerSession.GetComponentInChildren <Button>().onClick.RemoveAllListeners(); maxDefeatedEnemiesPerSession.GetComponentInChildren <Button>().onClick.RemoveAllListeners(); maxTraveledDistance_1Minute.GetComponentInChildren <Button>().onClick.RemoveAllListeners(); maxTraveledDistance_3Minutes.GetComponentInChildren <Button>().onClick.RemoveAllListeners(); maxTraveledDistance_5Minutes.GetComponentInChildren <Button>().onClick.RemoveAllListeners(); /////////////////////////////////////////////////////////////////////////////////////////// maxTraveledDistancePerSession.GetComponentInChildren <Button>().onClick.AddListener(() => GooglePlayServicesHandler.Instance.ShowLeaderboard(GoogleDataHolder.PlayServicesData.LeaderBoards.MaxTraveledDistanceInOneSession_ID)); maxDefeatedEnemiesPerSession.GetComponentInChildren <Button>().onClick.AddListener(() => GooglePlayServicesHandler.Instance.ShowLeaderboard(GoogleDataHolder.PlayServicesData.LeaderBoards.MaxDefeatedEnemiesInOneSession_ID)); maxTraveledDistance_1Minute.GetComponentInChildren <Button>().onClick.AddListener(() => GooglePlayServicesHandler.Instance.ShowLeaderboard(GoogleDataHolder.PlayServicesData.LeaderBoards.MaxTraveledDistanceIn_1_Minute_ID)); maxTraveledDistance_3Minutes.GetComponentInChildren <Button>().onClick.AddListener(() => GooglePlayServicesHandler.Instance.ShowLeaderboard(GoogleDataHolder.PlayServicesData.LeaderBoards.MaxTraveledDistanceIn_3_Minute_ID)); maxTraveledDistance_5Minutes.GetComponentInChildren <Button>().onClick.AddListener(() => GooglePlayServicesHandler.Instance.ShowLeaderboard(GoogleDataHolder.PlayServicesData.LeaderBoards.MaxTraveledDistanceIn_5_Minute_ID)); }