Guía de introducción a Unity (1): componentes rectangulares, puntos de anclaje y centro de gravedad
Cada componente rectangular tiene un punto de anclaje y un punto central.
Un objeto tiene un punto de anclaje, pero la posición del punto de anclaje es relativa al objeto principal (es decir, lienzo) y al objeto secundario (es decir, imagen). Dos castañas pueden ilustrar la relación.
A diferencia del punto de anclaje, la posición del centro de gravedad es relativa al propio objeto. A continuación se muestran tres ejemplos.
Ancho, alto: Obviamente el largo y ancho del rectángulo
Pos X, Pos Y: El centro de gravedad está en el sistema de coordenadas con el punto de anclaje como origen y el Dirección positiva hacia la derecha y hacia arriba. ¿Ubicación?
Caja de anclaje: Cuatro pequeños copos de nieve formarán una caja de anclaje si no están juntos.
Arriba, abajo, izquierda y derecha = distancia entre los cuatro lados del componente rectangular en relación con los cuatro lados de la caja de anclaje
Por ejemplo:
Adivina: clase RectTransform El atributo rect determina el dibujo de RectTransform, tomando el centro de gravedad como origen para determinar las posiciones izquierda y abajo de ambos lados del rectángulo del subobjeto
1. atributo AnchoredPosition ?
① El pequeño copo de nieve está Cuando están juntos, usa el punto de anclaje como origen para encontrar las coordenadas relativas del centro de gravedad.
② Cuando los pequeños copos de nieve no están juntos, use el pequeño punto de anclaje en la esquina superior derecha como origen para encontrar las coordenadas relativas del centro de gravedad
2. ¿La propiedad offsetMin toma el pequeño punto de anclaje en la esquina inferior izquierda como ¿origen? Encuentre las coordenadas relativas de la esquina inferior izquierda del componente rectangular
3. Atributo offsetMax Utilice el pequeño punto de anclaje en la esquina superior derecha como origen para encontrar las coordenadas relativas del centro de gravedad. Encuentre las coordenadas relativas de la esquina superior derecha del componente rectangular
4. ¿Atributo sizeDelta? (cambio de tamaño)?
① Cuando los pequeños copos de nieve están juntos, ¿es la longitud? y ancho del componente rectangular;
② Cuando los pequeños copos de nieve no están juntos, es igual al cambio en el largo y ancho del rectángulo en relación con el largo y ancho del cuadro de anclaje: p>
(longitud del eje X del rectángulo - longitud del eje X del cuadro de punto de anclaje, longitud del eje Y del rectángulo - longitud del eje Y del cuadro de punto de anclaje)
5.