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 Estáticas

zeroShorthand for writing new Rect(0,0,0,0).

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 iguales.
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961