Skip to content
Snippets Groups Projects
Commit 0953aa69 authored by WJohnM18's avatar WJohnM18
Browse files

Refactor Load functionality into its own function

parent c43b72f9
No related branches found
No related tags found
1 merge request!1Save and load
......@@ -38,6 +38,20 @@ public class RenderSettingsWindow : EditorWindow {
}
}
void LoadPreset() {
IRenderSettingPreset preset = settingsLoader.GetLoadedPreset();
if (CheckPresetNameInUse(preset.GetName())) {
if (UserWantsToOverwritePreset(preset.GetName())) {
RemovePresetWithName(preset.GetName());
presets.Add(preset);
presetCollapsedDict.Add(preset, isNotCollapsed);
}
} else {
presets.Add(preset);
presetCollapsedDict.Add(preset, isNotCollapsed);
}
}
void OnGUI() {
scrollPosition = EditorGUILayout.BeginScrollView(scrollPosition);
if (presets.Count == 0) {
......@@ -54,17 +68,7 @@ public class RenderSettingsWindow : EditorWindow {
isCreatingPreset = true;
} else if (GUILayout.Button("Load preset")) {
if (settingsLoader.Load()){
IRenderSettingPreset preset = settingsLoader.GetLoadedPreset();
if (CheckPresetNameInUse(preset.GetName())) {
if (UserWantsToOverwritePreset(preset.GetName())) {
RemovePresetWithName(preset.GetName());
presets.Add(preset);
presetCollapsedDict.Add(preset, isNotCollapsed);
}
} else {
presets.Add(preset);
presetCollapsedDict.Add(preset, isNotCollapsed);
}
LoadPreset();
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment