コード例 #1
0
        public void Start()
        {
            instance = this;

            loadPresetsFromFile();
            DontDestroyOnLoad(this);
        }
コード例 #2
0
ファイル: TweakableSAS.cs プロジェクト: Crzyrndm/TweakableSAS
        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();
            }
        }
コード例 #3
0
        public void Start()
        {
            instance = this;

            loadPresetsFromFile();
            DontDestroyOnLoad(this);
        }