EditorGUI.indentLevel 缩进级别

static var indentLevel : int

Description描述

the indent level of the field labels.

字段标签的缩进级别。

EditorGUI.indentLevel 缩进级别

Shows info of the selected object.
选择物体的显示信息。

// Shows info of the selected transform
//显示所选transform的信息。
class EditorGUIIndent extends EditorWindow {

	@MenuItem("Examples/Indent usage")
	static function Init() {
		var window = GetWindow(EditorGUIIndent);
		window.position = Rect(0, 0, 100, 100);
		window.Show();
	}

	function OnGUI() {
		var obj = Selection.activeTransform;
		EditorGUI.indentLevel = 0;
		EditorGUILayout.LabelField("Name:", obj ? obj.name : "Select an Object");
		if(obj) {
			EditorGUI.indentLevel = 1;
			EditorGUILayout.LabelField("Position:", obj.position.ToString());
			EditorGUILayout.LabelField("Rotation:", obj.rotation.eulerAngles.ToString());
			EditorGUI.indentLevel = 2;
			EditorGUILayout.LabelField("X:", obj.rotation.x.ToString());
			EditorGUILayout.LabelField("Y:", obj.rotation.y.ToString());
			EditorGUILayout.LabelField("Z:", obj.rotation.z.ToString());
			EditorGUILayout.LabelField("W:", obj.rotation.w.ToString());
			EditorGUI.indentLevel = 1;
			EditorGUILayout.LabelField("Scale:", obj.localScale.ToString());
		}
	}
}
最后修改:2011年6月22日 Wednesday 9:43

本脚本参考基于Unity 3.4.1f5

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