Rect

struct in UnityEngine

Cambiar al Manual

Descripción

Un rectángulo 2D definido por la posición X, Y, anchura y altura.

Unity uses a number of 2D coordinate spaces, most of which define X as increasing to the right, and Y increasing upwards. The one exception is in the GUI and GUILayout classes, where Y increases downwards.

Los siguientes ejemplos se ilustran en el espacio GUI, donde (0,0) representa la esquina superior izquierda e Y aumenta hacia abajo.

Los rectángulos se pueden especificar de dos maneras. La primera es con una posición x y y y una width y height: .

La otra manera es con las coordenadas X e Y de cada uno de sus bordes. Se llaman xMin, xMax, yMin y yMax:.



Tenga en cuenta que aunque x y y tienen los mismos valores que / xMin / y / yMin /, se comportan de manera diferente cuando se configuran. Ajustar x o y cambia la posición del rectángulo, pero conserva su tamaño:



Ajustar cualquiera de xMin, xMax, yMin y yMax cambiará el tamaño del rectángulo, pero conservará la posición del borde opuesto:



See Also: GUI Scripting Guide, Camera.rect, Camera.pixelRect.

Variables

centerLa posición del centro del rectángulo.
heightLa altura del rectángulo, medida desde la posición Y.
maxLa posición de la esquina máxima del rectángulo.
minLa posición de la esquina mínima del rectángulo.
positionLas posiciones X e Y del rectángulo.
sizeLa anchura y la altura del rectángulo.
widthLa anchura del rectángulo, medida desde la posición X.
xLa coordenada X del rectángulo.
xMaxLa coordenada X máximo del rectángulo.
xMinLa coordenada X mínima del rectángulo.
yLa coordenada Y del rectángulo.
yMaxLa coordenada máxima Y del rectángulo.
yMinLa coordenada Y mínima del rectángulo.

Constructores

RectCrea un nuevo rectángulo.

Funciones Públicas

ContainsDevuelve true si los componentes x y y de point es un punto dentro de este rectángulo. Si allowInverse está presente y true, se permite que el ancho y la altura del Rect tomen valores negativos (es decir, el valor mínimo es mayor que el máximo) y la prueba seguirá funcionando.
OverlapsRetorna true si el otro rectángulo se superpone a éste. Si allowInverse está presente y es true, los anchos y las alturas de los Rects pueden tomar valores negativos (es decir, el valor mínimo es mayor que el máximo) y la prueba seguirá funcionando.
SetDefine los componentes de un Rect existente.
ToStringDevuelve un string bien formateado para este Rect.

Funciones Estáticas

MinMaxRectCrea un rectángulo a partir de los valores de coordenadas min/max.
NormalizedToPointDevuelve un punto dentro de un rectángulo, dado coordenadas normalizadas.
PointToNormalizedDevuelve las coordenadas normalizadas correspondientes al punto.

Operadores

operator !=Devuelve true si los rectángulos son diferentes.
operator ==Devuelve true si los rectángulos son iguales.