Version: 5.3 (switch to 5.4b)
IdiomaEnglish
  • C#
  • JS

Idioma de script

Selecciona tu lenguaje de programación favorito. Todos los fragmentos de código serán mostrados en este lenguaje.

EditorGUI.indentLevel

Sugiere un cambio

¡Éxito!

Gracias por ayudarnos a mejorar la calidad de la documentación de Unity. A pesar de que no podemos aceptar todas las sugerencias, leemos cada cambio propuesto por nuestros usuarios y actualizaremos los que sean aplicables.

Cerrar

No se puedo enviar

Por alguna razón su cambio sugerido no pudo ser enviado. Por favor <a>intente nuevamente</a> en unos minutos. Gracias por tomarse un tiempo para ayudarnos a mejorar la calidad de la documentación de Unity.

Cerrar

Cancelar

Cambiar al Manual
public static var indentLevel: int;
public static int indentLevel;

Descripción

The indent level of the field labels.


Shows info of the selected object.

	// Shows info of the selected 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;
			EditorGUILayout.LabelField("Name:", obj ? obj.name : "Select an Object");
			if(obj) {
				// Indent block more
				EditorGUI.indentLevel++;
				EditorGUILayout.LabelField("Position:", obj.position.ToString());
				EditorGUILayout.LabelField("Rotation:", obj.rotation.eulerAngles.ToString());
				// Indent inner block even more
				EditorGUI.indentLevel++;
				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());
				// End of inner block
				EditorGUI.indentLevel--;
				EditorGUILayout.LabelField("Scale:", obj.localScale.ToString());
				// End of block
				EditorGUI.indentLevel--;
			}
		}
	}

To maximize future compatibility, do not make assumptions about what a specific indent level means, but instead just increase or decrease by one around blocks of controls that need to be more indented, as in the example above.