コード例 #1
0
    //  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;
    }
コード例 #2
0
 private void NewUsernameEntered()
 {
     EventManager.Instance.NewUsernameEntered(thisIF.text);
     PlayerPrefs.SetString(PlayerPrefKeys.GetKeyName(PlayerPrefKeys.KeyNamesEnum.Username), thisIF.text);
     PlayerPrefs.Save();
 }