public virtual void OnApplicationQuit() { ClearPlayerStats(); SaveAndLoadManager.RemoveData("Has paused"); SaveAndLoadManager.RemoveData("Is online"); GetSingleton <SaveAndLoadManager>().Save(); }
public virtual void Awake () { #if UNITY_EDITOR if (!Application.isPlaying) return; #endif toggle.isOn = SaveAndLoadManager.GetValue<bool>(playerPrefsKey, toggle.isOn); }
public virtual void ClearPlayerStats() { SaveAndLoadManager.RemoveData("1 score"); SaveAndLoadManager.RemoveData("2 score"); SaveAndLoadManager.RemoveData("1 wins in a row"); SaveAndLoadManager.RemoveData("2 wins in a row"); SaveAndLoadManager.RemoveData("1 move speed multiplier"); SaveAndLoadManager.RemoveData("2 move speed multiplier"); }
public override void Awake() { #if UNITY_EDITOR if (!Application.isPlaying) { return; } #endif slider.value = SaveAndLoadManager.GetValue <float>(playerPrefsKey, slider.value); base.Awake(); }
public override void Awake() { #if UNITY_EDITOR if (!Application.isPlaying) { Transform[] transforms = FindObjectsOfType <Transform>(); IIdentifiable[] identifiables = new IIdentifiable[0]; foreach (Transform trs in transforms) { identifiables = trs.GetComponents <IIdentifiable>(); foreach (IIdentifiable identifiable in identifiables) { if (!UniqueIds.Contains(identifiable.UniqueId)) { UniqueIds = UniqueIds.Add(identifiable.UniqueId); } } } return; } #endif if (!initialized) { windowSize = new Vector2Int(Screen.width, Screen.height); ClearPlayerStats(); SaveAndLoadManager.RemoveData("Has paused"); initialized = true; } if (cursorEntries.Length > 0) { activeCursorEntry = null; cursorEntriesDict.Clear(); foreach (CursorEntry cursorEntry in cursorEntries) { cursorEntriesDict.Add(cursorEntry.name, cursorEntry); cursorEntry.rectTrs.gameObject.SetActive(false); } Cursor.visible = false; cursorEntriesDict["Default"].SetAsActive(); } base.Awake(); }
public virtual void Do() { string _key = key; if (addActivePlayerUsernameToKey) { _key = ArchivesManager.ActivePlayerUsername + ArchivesManager.VALUE_SEPARATOR + _key; } if (delete) { SaveAndLoadManager.RemoveData(_key); } else { if (intValue != MathfExtensions.NULL_INT) { if (isBoolValue) { if (intValue == 0) { SaveAndLoadManager.SetValue(_key, false); } else { SaveAndLoadManager.SetValue(_key, true); } } else { SaveAndLoadManager.SetValue(_key, intValue); } } else if (floatValue != MathfExtensions.NULL_FLOAT) { SaveAndLoadManager.SetValue(_key, floatValue); } else if (!string.IsNullOrEmpty(stringValue)) { SaveAndLoadManager.SetValue(_key, stringValue); } } }
public virtual void ToggleEvent() { string windEventEnabledPlayerPrefsKey = "Wind Event enabled"; string scoreMultiplierEventEnabledPlayerPrefsKey = "Bounty Multiplier Event enabled"; if (Menus.Instance.toggleAllEventsTextMeshes.Contains(textMesh)) { bool newEnabledValue = !(SaveAndLoadManager.GetValue <bool>(windEventEnabledPlayerPrefsKey, true) && SaveAndLoadManager.GetValue <bool>(scoreMultiplierEventEnabledPlayerPrefsKey, true)); SaveAndLoadManager.SetValue(windEventEnabledPlayerPrefsKey, newEnabledValue); SaveAndLoadManager.SetValue(scoreMultiplierEventEnabledPlayerPrefsKey, newEnabledValue); } else if (Menus.Instance.toggleWindEventTextMeshes.Contains(textMesh)) { SaveAndLoadManager.SetValue(windEventEnabledPlayerPrefsKey, !SaveAndLoadManager.GetValue <bool>(windEventEnabledPlayerPrefsKey, true)); } else if (Menus.Instance.toggleScoreMultiplierEventTextMeshes.Contains(textMesh)) { SaveAndLoadManager.SetValue(scoreMultiplierEventEnabledPlayerPrefsKey, !SaveAndLoadManager.GetValue <bool>(scoreMultiplierEventEnabledPlayerPrefsKey, true)); } Menus.Instance.UpdateToggleEventTextMeshes(); }
public virtual void UpdateToggleEventTextMeshes() { bool windEventEnabled = SaveAndLoadManager.GetValue <bool>("Wind Event enabled", true); bool scoreMultiplierEventEnabled = SaveAndLoadManager.GetValue <bool>("Bounty Multiplier Event enabled", true); bool anyEventEnabled = windEventEnabled || scoreMultiplierEventEnabled; for (int i = 0; i < toggleAllEventsTextMeshes.Length; i++) { if (anyEventEnabled) { toggleAllEventsTextMeshes[i].text = "Disable"; } else { toggleAllEventsTextMeshes[i].text = "Enable"; } if (windEventEnabled) { toggleWindEventTextMeshes[i].text = "Disable Wind Event"; toggleWindEventTextMeshes[i].GetComponent <Transform>().localScale = new Vector3(0.0001f, 0.0001f, 1); } else { toggleWindEventTextMeshes[i].text = "Enable Wind Event"; toggleWindEventTextMeshes[i].GetComponent <Transform>().localScale = new Vector3(0.0001f, 0.0001f, 1); } if (scoreMultiplierEventEnabled) { toggleScoreMultiplierEventTextMeshes[i].text = "Disable Score Multiplier Event"; toggleScoreMultiplierEventTextMeshes[i].GetComponent <Transform>().localScale = new Vector3(0.0000625f, 0.0000625f, 1); } else { toggleScoreMultiplierEventTextMeshes[i].text = "Enable Score Multiplier Event"; toggleScoreMultiplierEventTextMeshes[i].GetComponent <Transform>().localScale = new Vector3(0.0000625f, 0.0000625f, 1); } } }
public virtual void Update () { #endif SaveAndLoadManager.SetValue(playerPrefsKey, toggle.isOn); }
public override void Update() { base.Update(); SaveAndLoadManager.SetValue(playerPrefsKey, slider.value); }