public static void DisplayWizard(Action <string> onCreate) { // Display wizard NewConfigWizard wizard = ScriptableWizard.DisplayWizard <NewConfigWizard>("New Config wizard", "Create"); // Setup wizard.ConfigName = ""; wizard.OnCreate = onCreate; }
private void DrawConfigManage() { // Set path text front var boldtext = new GUIStyle(GUI.skin.label) { fontStyle = FontStyle.Bold, fontSize = 15 }; EditorGUILayout.LabelField(string.Format("Current config path : {0}", _curConfigPath), boldtext, GUILayout.Height(25)); // Create new config button GUIHelper.DrawButton("New Config", () => { NewConfigWizard.DisplayWizard((configName) => { var newConfigPath = string.Format("{0}{1}.asset", QuickBuild.ConfigFolder, configName); QuickBuild.CreateConfig(newConfigPath); LoadConfig(newConfigPath); }); }, Color.blue); // Save current config as new GUIHelper.DrawButton("Save as New..", () => { NewConfigWizard.DisplayWizard((configName) => { string newConfigPath = string.Format("{0}{1}.asset", QuickBuild.ConfigFolder, configName); QuickBuild.CreateConfig(newConfigPath, _curConfig); LoadConfig(newConfigPath); }); }, Color.blue); DrawConfigList(); }