/// <summary>Initializes the game on startup.</summary> private void Initialize() { if (PlayerPreferences.GetBool(PlayerPreferencesKeys.hasSeenTutorial)) { //determine how much money the player has earned since last play float offlineEarnings = PlayerManager.instance.DetermineEarningsSinceLastPlay(); if (offlineEarnings > 0) { mainCanvas.SetInteractable(false); offlineEarningsPopup.Initialize(NumberFormatter.ToString(number: offlineEarnings, showDecimalPlaces: true, showDollarSign: true)); offlineEarningsPopup.Display(); } Debug.Log("offlineEarnings: " + offlineEarnings); } else { //show tutorial PlayerPreferences.SetBool(PlayerPreferencesKeys.hasSeenTutorial, true); } //create business panels CreateBusinessPanels(); //initialize specific ui elements bulkLevelUpButtonText.text = Constants.BULK_UPGRADE_OPTIONS[bulkLevelUpIndex]; prestigePanel.SetActive(false); //inialize dynamic ui elements UpdateUI(); //finally start a game save coroutine StartOrStopGameSaveCoroutine(true); }
private void LoadPreferences() { IsMusicPlay = PlayerPreferences.GetBool(MUSIC_KEY); IsFxPlay = PlayerPreferences.GetBool(FX_KEY); }