ScriptableWizard.DisplayWizard
Declaration
public static T DisplayWizard(string title);Параметры
| Параметр | Описание |
|---|---|
| название | Заголовок, отображаемый в верхней части окна мастера. |
Возвращаемое значение
T Мастер.
Описание
Создает мастер.
Когда пользователь нажимает кнопку Создать OnWizardCreate функция будет вызвана. DisplayWizard показывает только один мастер для каждого класса мастера.
Простое окно мастера, которое копирует GameObject несколько раз.
// Simple Wizard that clones an object.
using UnityEngine; using UnityEditor; using System.Collections;
public class ScriptableWizardDisplayWizard : ScriptableWizard { public GameObject objectToCopy = null; public int numberOfCopies = 2; [MenuItem("Example/Show DisplayWizard usage")] static void CreateWindow() { // Creates the wizard for display ScriptableWizard.DisplayWizard("Copy an object.", typeof(ScriptableWizardDisplayWizard), "Copy!"); }
void OnWizardUpdate() { helpString = "Clones an object a number of times"; if (!objectToCopy) { errorString = "Please assign an object"; isValid = false; } else { errorString = ""; isValid = true; } }
void OnWizardCreate() { for (int i = 0; i < numberOfCopies; i++) Instantiate(objectToCopy, Vector3.zero, Quaternion.identity); } }
Declaration
public static T DisplayWizard(string title, string createButtonName);public static T DisplayWizard(string title, string createButtonName, string otherButtonName);Параметры
| Параметр | Описание |
|---|---|
| название | Заголовок, отображаемый в верхней части окна мастера. |
| createButtonName | Текст, отображаемый на кнопке создания. |
| otherButtonName | Текст, отображаемый на дополнительной кнопке «другое». Оставьте этот параметр, чтобы не отображать кнопку. |
Возвращаемое значение
T Мастер.
Описание
Создает мастер.
Когда пользователь нажимает кнопку Создать OnWizardCreate функция будет вызвана. DisplayWizard показывает только один мастер для каждого класса мастера.
Declaration
public static ScriptableWizard DisplayWizard(string title, Type klass, string createButtonName = "Create", string otherButtonName = "");Параметры
| Параметр | Описание |
|---|---|
| название | Заголовок, отображаемый в верхней части окна мастера. |
| Класс | Класс, реализующий мастер. Он должен наследоваться от ScriptableWizard. |
| createButtonName | Текст, отображаемый на кнопке создания. |
| otherButtonName | Текст, отображаемый на дополнительной кнопке «другое». Оставьте этот параметр, чтобы не отображать кнопку. |
Возвращаемое значение
ScriptableWizard Мастер.
Описание
Создает мастер.
Когда пользователь нажимает кнопку Создать OnWizardCreate функция будет вызвана. DisplayWizard показывает только один мастер для каждого класса мастера.