title | 显示在向导窗口顶部的标题。 |
T 向导。
创建一个向导。
当用户点按 Create 按钮时,将调用 OnWizardCreate 函数。
DisplayWizard 将仅针对每个向导类显示一个向导。
Simple Wizard window that copies a GameObject several times.
// 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);
}
}
title | 显示在向导窗口顶部的标题。 |
createButtonName | Create 按钮上显示的文本。 |
otherButtonName | 可选 Other 按钮上显示的文本。忽略此参数将不显示该按钮。 |
T 向导。
创建一个向导。
当用户点按 Create 按钮时,将调用 OnWizardCreate 函数。 DisplayWizard 将仅针对每个向导类显示一个向导。
title | 显示在向导窗口顶部的标题。 |
klass | 实现向导的类。它必须派生自 ScriptableWizard。 |
createButtonName | Create 按钮上显示的文本。 |
otherButtonName | 可选 Other 按钮上显示的文本。忽略此参数将不显示该按钮。 |
ScriptableWizard 向导。
创建一个向导。
当用户点按 Create 按钮时,将调用 OnWizardCreate 函数。 DisplayWizard 将仅针对每个向导类显示一个向导。