public void Start() { instance = this; loadPresetsFromFile(); DontDestroyOnLoad(this); }
private void drawSSASPresetWindow(int id) { if (GUI.Button(new Rect(SSASPresetwindow.width - 16, 2, 14, 14), "")) { bShowSSASPresets = false; } if (!ReferenceEquals(PresetManager.Instance.activeSSASPreset, null)) { GUILayout.Label(string.Format("Active Preset: {0}", PresetManager.Instance.activeSSASPreset.name)); if (PresetManager.Instance.activeSSASPreset.name != "SSAS") { if (GUILayout.Button("Update Preset")) { PresetManager.UpdateSSASPreset(this); } } GUILayout.Box("", GUILayout.Height(10), GUILayout.Width(180)); } GUILayout.BeginHorizontal(); newPresetName = GUILayout.TextField(newPresetName); if (GUILayout.Button("+", GUILayout.Width(25))) { PresetManager.newSSASPreset(ref newPresetName, SASControllers, ves); } GUILayout.EndHorizontal(); GUILayout.Box("", GUILayout.Height(10), GUILayout.Width(180)); //if (GUILayout.Button("Reset to Defaults")) // PresetManager.loadSSASPreset(PresetManager.Instance.craftPresetDict["default"].SSASPreset, this); GUILayout.Box("", GUILayout.Height(10), GUILayout.Width(180)); foreach (SSASPreset p in PresetManager.Instance.SSASPresetList) { GUILayout.BeginHorizontal(); if (GUILayout.Button(p.name)) { PresetManager.loadSSASPreset(p, this); } else if (GUILayout.Button("x", GUILayout.Width(25))) { PresetManager.deleteSSASPreset(p); } GUILayout.EndHorizontal(); } }