Unity 6.3
0 онлайн 2 гостей 3 в системе
Вход

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 показывает только один мастер для каждого класса мастера.