搜档网
当前位置:搜档网 › unity3D技术之EditorGUI.ColorField 颜色字段

unity3D技术之EditorGUI.ColorField 颜色字段

unity3D技术之EditorGUI.ColorField 颜色字段
unity3D技术之EditorGUI.ColorField 颜色字段

static function ColorField (position : Rect, value : Color) : Color static function ColorField (position : Rect, label : string, value : Color) : Color

static function ColorField(position: Rect, label: GUIContent, value: Color) : Color

Parameters参数

?position

Rectangle on the screen to use for the field.

屏幕上的矩形区域【狗刨学习网】

?label

Optional label to display above the field.

该字段上面显示的可选标签

?value

The value to edit. // 编辑的值

Returns

Color - The color selected by the user.

返回Color - 用户输入的值。

Description描述

Make a field for selecting a Color.

制作一个颜色字段,用来选择颜色。

Color field in an Editor Window.

在编辑器窗口中的颜色字段。

// Change The color of the selected Game Objects

//改变的选择游戏物体颜色

class EditorGUIColorField extends EditorWindow {

var matColor : Color = Color.white;

@MenuItem("Examples/Massive Color Change")

static function Init() {

var window = GetWindow(EditorGUIColorField);

window.position = Rect(0,0,170,60);

window.Show();

}

function OnGUI() {

matColor =

EditorGUI.ColorField(Rect(3,3,position.width - 6, 15),

"New Color:",

matColor);

if(GUI.Button(Rect(3,25,position.width-6, 30),"Change!"))

ChangeColors();

}

function ChangeColors() {

if(Selection.activeGameObject)

for(var t in Selection.gameObjects)

if(t.renderer)

t.renderer.sharedMaterial.color = matColor;

}

}

相关主题