您的当前位置:首页正文

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;

}

}

因篇幅问题不能全部显示,请点此查看更多更全内容

Top