static var indentLevel : int
Description
the indent level of the field labels.
Shows info of the selected object.
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());
}
}
}