EditorGUI.RectField 矩形字段

static function RectField (position : Rect, value : Rect) : Rect
static function RectField (position : Rect, label : string, value : Rect) : Rect
static function RectField (position : Rect, label : GUIContent, value : Rect) : Rect

Parameters参数

Returns

Rect - The value entered by the user.

返回Rect - 用户输入的值。

Description描述

Make an X, Y, W & H field for entering a Rect.

制作一个X、Y、W和H的输入框,用来输入Rect值。

EditorGUI.RectField 矩形字段

Rect field in an Editor Window.
在编辑器窗口中的矩形字段。

// Find all the cameras in the scene and shows all their viewports togheter
//找到场景中的所有相机并且在所有视口一起显示
class EditorGUIRectField extends EditorWindow {

	var cameras : Camera[];

	@MenuItem("Examples/Editor GUI RectField usage")
	static function Init() {
		var window = GetWindow(EditorGUIRectField);
		window.position = Rect(0,0,150,120);
		window.Show();
	}

	function OnGUI() {
		if(GUI.Button(Rect(3,3,position.width-6,20),"Update list"))
			cameras = FindObjectsOfType(Camera);

		if(cameras)
			for(var i = 0; i < cameras.Length; i++) {
				cameras[i].rect = EditorGUI.RectField(
					Rect(3,25+45*i,position.width - 6, 25),
					cameras[i].name,
					cameras[i].rect);
		}
	}
}
最后修改:2011年6月23日 Thursday 17:51

本脚本参考基于Unity 3.4.1f5

英文部分版权属©Unity公司所有,中文部分© Unity圣典 版权所有,未经许可,严禁转载 。