// Creates a wizard.
        public static ScriptableWizard DisplayWizard(string title, Type klass, [uei.DefaultValueAttribute("\"Create\"")]  string createButtonName, [uei.DefaultValueAttribute("\"\"")]  string otherButtonName)
        {
            ScriptableWizard wizard = CreateInstance(klass) as ScriptableWizard;

            wizard.m_CreateButton = createButtonName;
            wizard.m_OtherButton  = otherButtonName;
            wizard.titleContent   = new GUIContent(title);
            if (wizard != null)
            {
                wizard.InvokeWizardUpdate();
                wizard.ShowUtility();
            }
            return(wizard);
        }
Пример #2
0
        public static ScriptableWizard DisplayWizard(string title, Type klass, [DefaultValue("\"Create\"")] string createButtonName, [DefaultValue("\"\"")] string otherButtonName)
        {
            ScriptableWizard scriptableWizard = ScriptableObject.CreateInstance(klass) as ScriptableWizard;

            scriptableWizard.m_CreateButton = createButtonName;
            scriptableWizard.m_OtherButton  = otherButtonName;
            scriptableWizard.titleContent   = new GUIContent(title);
            if (scriptableWizard != null)
            {
                scriptableWizard.InvokeWizardUpdate();
                scriptableWizard.ShowUtility();
            }
            return(scriptableWizard);
        }
Пример #3
0
        /// <summary>
        ///   <para>Creates a wizard.</para>
        /// </summary>
        /// <param name="title">The title shown at the top of the wizard window.</param>
        /// <param name="klass">The class implementing the wizard. It has to derive from ScriptableWizard.</param>
        /// <param name="createButtonName">The text shown on the create button.</param>
        /// <param name="otherButtonName">The text shown on the optional other button. Leave this parameter out to leave the button out.</param>
        /// <returns>
        ///   <para>The wizard.</para>
        /// </returns>
        public static ScriptableWizard DisplayWizard(string title, System.Type klass, [DefaultValue("\"Create\"")] string createButtonName, [DefaultValue("\"\"")] string otherButtonName)
        {
            ScriptableWizard instance = ScriptableObject.CreateInstance(klass) as ScriptableWizard;

            instance.m_CreateButton = createButtonName;
            instance.m_OtherButton  = otherButtonName;
            instance.titleContent   = new GUIContent(title);
            if ((UnityEngine.Object)instance != (UnityEngine.Object)null)
            {
                instance.InvokeWizardUpdate();
                instance.ShowUtility();
            }
            return(instance);
        }