// Setup for the setup tab private async void SetupTheSetupData() { // Create an empty setup CacheManager.SetupTab.Setup = new SetupMVC(GameObject.Find("SetupPanel").GetComponent <SetupView>()); // Check if a username is stored and set+load from that if so if (PlayerPrefs.HasKey(PlayerPrefKeys.GetKeyName(PlayerPrefKeys.KeyNamesEnum.Username))) { await CacheManager.SetupTab.Setup.LoadNewPlayerStatsAsync(PlayerPrefs.GetString(PlayerPrefKeys.GetKeyName(PlayerPrefKeys.KeyNamesEnum.Username))); } // Load saved setups from file setupDictionary.Load(); // Trigger events for after all initial required data has been loaded EventManager.Instance.DataLoaded(); // Trigger end of UI loading to give user control EventManager.Instance.UILoaded(); setupDictionary.HasUnsavedData = false; }
private void NewUsernameEntered() { EventManager.Instance.NewUsernameEntered(thisIF.text); PlayerPrefs.SetString(PlayerPrefKeys.GetKeyName(PlayerPrefKeys.KeyNamesEnum.Username), thisIF.text); PlayerPrefs.Save(); }