Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


RectField

Makes an X, Y, W, and H field for entering a Rect.
Read time 3 minutesLast updated 6 days ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor.CoreModule

RectField(Rect, Rect)

Makes an X, Y, W, and H field for entering a Rect.
public static Rect RectField(Rect position, Rect value)

Parameters

position

Rectangle on the screen to use for the field.

value

The value to edit.

Returns

Type

Description

RectThe value entered by the user.

Remarks

EditorGUIRectField (RectField)
Rect field in an Editor Window.

Examples

using UnityEngine;using UnityEditor;// Find all the cameras in the Scene and shows all their viewports togheterclass EditorGUIRectField : EditorWindow{ Camera[] cameras; [MenuItem("Examples/Editor GUI RectField usage")] static void Init() { var window = GetWindow<EditorGUIRectField>(); window.position = new Rect(0, 0, 150, 120); window.Show(); } void OnGUI() { if (GUI.Button(new Rect(3, 3, position.width - 6, 20), "Update list")) cameras = FindObjectsOfType<Camera>(); if (cameras.Length > 0) { for (var i = 0; i < cameras.Length; i++) { cameras[i].rect = EditorGUI.RectField( new Rect(3, 25 + 45 * i, position.width - 6, 25), cameras[i].name, cameras[i].rect); } } }}

RectField(Rect, string, Rect)

Makes an X, Y, W, and H field for entering a Rect.
public static Rect RectField(Rect position, string label, Rect value)

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

Type

Description

RectThe value entered by the user.

Remarks

EditorGUIRectField (RectField)
Rect field in an Editor Window.

Examples

using UnityEngine;using UnityEditor;// Find all the cameras in the Scene and shows all their viewports togheterclass EditorGUIRectField : EditorWindow{ Camera[] cameras; [MenuItem("Examples/Editor GUI RectField usage")] static void Init() { var window = GetWindow<EditorGUIRectField>(); window.position = new Rect(0, 0, 150, 120); window.Show(); } void OnGUI() { if (GUI.Button(new Rect(3, 3, position.width - 6, 20), "Update list")) cameras = FindObjectsOfType<Camera>(); if (cameras.Length > 0) { for (var i = 0; i < cameras.Length; i++) { cameras[i].rect = EditorGUI.RectField( new Rect(3, 25 + 45 * i, position.width - 6, 25), cameras[i].name, cameras[i].rect); } } }}

RectField(Rect, GUIContent, Rect)

Makes an X, Y, W, and H field for entering a Rect.
public static Rect RectField(Rect position, GUIContent label, Rect value)

Parameters

position

Rectangle on the screen to use for the field.

Optional label to display above the field.

value

The value to edit.

Returns

Type

Description

RectThe value entered by the user.

Remarks

EditorGUIRectField (RectField)
Rect field in an Editor Window.

Examples

using UnityEngine;using UnityEditor;// Find all the cameras in the Scene and shows all their viewports togheterclass EditorGUIRectField : EditorWindow{ Camera[] cameras; [MenuItem("Examples/Editor GUI RectField usage")] static void Init() { var window = GetWindow<EditorGUIRectField>(); window.position = new Rect(0, 0, 150, 120); window.Show(); } void OnGUI() { if (GUI.Button(new Rect(3, 3, position.width - 6, 20), "Update list")) cameras = FindObjectsOfType<Camera>(); if (cameras.Length > 0) { for (var i = 0; i < cameras.Length; i++) { cameras[i].rect = EditorGUI.RectField( new Rect(3, 25 + 45 * i, position.width - 6, 25), cameras[i].name, cameras[i].rect); } } }}