static private void Save_LocalStorage() { PlayerPrefs.SetInt(MaxLevelReachedIdentifier, MaxLevelReached); PlayerPrefs.SetInt(AllTimesTotalScoreIdentifier, AllTimesTotalScore); PlayerPrefs.SetInt(BiggestScoreIdentifier, BiggestScore); PlayerPrefsHelpers.SetBool(TutorialVuIdentifier, TutorialVu); foreach (LevelRecord Record in AllLevelRecords) { Record.Save_LocalStorage(); } }
private void Load_LocalStorage() { MaxLevelReached = PlayerPrefsHelpers.TryGet(MaxLevelReachedIdentifier, MaxLevelReached); AllTimesTotalScore = PlayerPrefsHelpers.TryGet(AllTimesTotalScoreIdentifier, AllTimesTotalScore); BiggestScore = PlayerPrefsHelpers.TryGet(BiggestScoreIdentifier, BiggestScore); TutorialVu = PlayerPrefsHelpers.TryGet(TutorialVuIdentifier, TutorialVu); for (int Level = 1; Level <= MaxLevelReached; ++Level) { LevelRecord Record = new LevelRecord(Level); Record.Load_LocalStorage(); AllLevelRecords.Add(Record); } }
private void Load_LocalStorage() { VirtualCurrency[GhostTokensIdentifier] = PlayerPrefsHelpers.TryGet(GhostTokensIdentifier, 0); VirtualCurrency[EnergieIdentifier] = PlayerPrefsHelpers.TryGet(EnergieIdentifier, 0); int numberOfItemsToLoad = PlayerPrefsHelpers.TryGet(NumberOfItemsIdentifier, 0); ISerializerPlugin serializer = PluginManager.GetPlugin <ISerializerPlugin>(PluginContract.PlayFab_Serializer); for (int index = 0; index < Inventory.Count; index++) { string ItemJson = PlayerPrefsHelpers.TryGet(ItemIdentifier + index.ToString("000"), ""); if (string.IsNullOrWhiteSpace(ItemJson) == false) { ItemInstance Item = serializer.DeserializeObject <ItemInstance>(ItemJson); } } }