public void SaveMinigameMasterList() { if (minigameMasterList != null) { FileSaveUtil.SaveData <MinigameList>("minigameMasterList", minigameMasterList); } }
public void SaveMinigameMasterList() { if (minigameMasterList != null && SaveSettings.minigameSavingEnabled) { FileSaveUtil.SaveData <MinigameList>("minigameMasterList", minigameMasterList); } }
//Public Methods public void SavePlayerSettings() { if (playerSettings != null) { FileSaveUtil.SaveData <PlayerSettings>("playerSettings", playerSettings); } }
//Public Methods public void SavePlayerSettings() { if (playerSettings != null && SaveSettings.settingsSavingEnabled) { FileSaveUtil.SaveData <PlayerSettings>("playerSettings", playerSettings); } }
void OnGUI() { if (!EditorPrefs.HasKey("settingsSavingEnabled")) { EditorPrefs.SetBool("settingsSavingEnabled", false); EditorPrefs.SetBool("minigameSavingEnabled", false); } EditorPrefs.SetBool("settingsSavingEnabled", EditorGUILayout.Toggle("Enable Settings Saving", EditorPrefs.GetBool("settingsSavingEnabled"))); EditorPrefs.SetBool("minigameSavingEnabled", EditorGUILayout.Toggle("Enable Minigame Saving", EditorPrefs.GetBool("minigameSavingEnabled"))); SaveSettings.settingsSavingEnabled = EditorPrefs.GetBool("settingsSavingEnabled"); SaveSettings.minigameSavingEnabled = EditorPrefs.GetBool("minigameSavingEnabled"); using (new EditorGUI.DisabledScope(!FileSaveUtil.Exists("playerSettings"))) { if (GUILayout.Button("Delete Player Settings")) { FileSaveUtil.Delete("playerSettings"); } } using (new EditorGUI.DisabledScope(!FileSaveUtil.Exists("minigameMasterList"))) { if (GUILayout.Button("Delete Minigame Saves")) { FileSaveUtil.Delete("minigameMasterList"); } } }
void OnGUI() { if (EditorApplication.isPlaying && !_playing) { PersistentDataManager.settingsSavingEnabled = settingsSavingEnabled; PersistentDataManager.minigameSavingEnabled = minigameSavingEnabled; } PersistentDataManager.settingsSavingEnabled = EditorGUILayout.Toggle("Enable Settings Saving", PersistentDataManager.settingsSavingEnabled); PersistentDataManager.minigameSavingEnabled = EditorGUILayout.Toggle("Enable Minigame Saving", PersistentDataManager.minigameSavingEnabled); settingsSavingEnabled = PersistentDataManager.settingsSavingEnabled; minigameSavingEnabled = PersistentDataManager.minigameSavingEnabled; using (new EditorGUI.DisabledScope(!FileSaveUtil.Exists("playerSettings"))) { if (GUILayout.Button("Delete Player Settings")) { FileSaveUtil.Delete("playerSettings"); } } using (new EditorGUI.DisabledScope(!FileSaveUtil.Exists("minigameMasterList"))) { if (GUILayout.Button("Delete Minigame Saves")) { FileSaveUtil.Delete("minigameMasterList"); } } }
private void LoadMinigameMasterList() { minigameMasterList = FileSaveUtil.LoadData <MinigameList>("minigameMasterList"); if (minigameMasterList == null) { minigameMasterList = new MinigameList(scriptableObjectMinigames); } }
// Private Methods private void LoadPlayerSettings() { playerSettings = FileSaveUtil.LoadData <PlayerSettings>("playerSettings"); if (playerSettings == null) { playerSettings = new PlayerSettings(); } }
private void LoadMinigameMasterList() { minigameMasterList = FileSaveUtil.LoadData <MinigameList>("minigameMasterList"); if (minigameMasterList == null || SaveSettings.minigameSavingEnabled == false) { minigameMasterList = new MinigameList(true); } }
// Private Methods private void LoadPlayerSettings() { playerSettings = FileSaveUtil.LoadData <PlayerSettings>("playerSettings"); if (playerSettings == null || SaveSettings.settingsSavingEnabled == false) { playerSettings = new PlayerSettings(); } }