블로그 이미지
Every unexpected event is a path to learning for you. blueasa

카테고리

분류 전체보기 (2797)
Unity3D (853)
Programming (479)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (185)
협업 (61)
3DS Max (3)
Game (12)
Utility (68)
Etc (98)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (55)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday

ScriptableWizard.DisplayWizard

static function DisplayWizard.<T> (title : String) : T

Parameters

NameDescription
TThe class implementing the wizard. It has to derive from ScriptableWizard.
titleThe title shown at the top of the wizard window.

Returns

T - The wizard.

Description

Creates a wizard.

When the user hits the Create button OnWizardCreate function will be called. DisplayWizard will only show one wizard for every wizard class.


Simple Wizard Window that copies a GameObject several times.

// C#
// 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);
}
}

static function DisplayWizard.<T> (title : String, createButtonName : String) : T

static function DisplayWizard.<T> (title : String, createButtonName : String, otherButtonName : String) : T

static function DisplayWizard (title : String, klass : System.Type, createButtonName : String = "Create", otherButtonName : String = "") : ScriptableWizard

Parameters

NameDescription
TThe class implementing the wizard. It has to derive from ScriptableWizard.
titleThe title shown at the top of the wizard window.
classThe class implementing the wizard. It has to derive from ScriptableWizard.
createButtonNameThe text shown on the create button.
otherButtonNameThe text shown on the optional other button. Leave this parameter out to leave the button out.

Returns

ScriptableWizard - The wizard.

Description

Creates a wizard.

When the user hits the Create button OnWizardCreate function will be called. DisplayWizard will only show one wizard for every wizard class.



출처 : http://docs.unity3d.com/Documentation/ScriptReference/ScriptableWizard.DisplayWizard.html

반응형

'Unity3D > Script' 카테고리의 다른 글

InGame Button  (0) 2012.12.14
InvokeRepeating  (0) 2012.12.07
Replace game object with prefab?  (0) 2012.12.04
폰트의 픽셀정보로 문자열을 Mesh들로 생성하여 보여주기  (0) 2012.11.24
Interpolate  (0) 2012.11.22
Posted by blueasa
, |