Unity 6.3
0 онлайн 43 гостей 3 в системе
Вход

RectTransform.GetLocalCorners

Declaration

public void GetLocalCorners(Vector3[] fourCornersArray);

Параметры

Параметр Описание
fourCornersArray Массив, в который заполняются углы.

Описание

Получить вершины рассчитанного прямоугольника в локальном пространстве его Transform.

Каждый угол предоставляет свое локальное пространственное значение. Возвращаемый массив из 4 вершин находится по часовой стрелке. Он начинается внизу слева и вращается вверху слева, затем вверху справа и, наконец, внизу справа. Обратите внимание, что внизу слева, например, является вектором (x, y, z), где x находится слева, а y находится внизу.

Примечание: Если RectTransform вращается в Z, то размеры GetLocalCorners не изменятся.

Дополнительные ресурсы: GetWorldCorners.

using UnityEngine;

// GetLocalCorners(): // Rotate the local corners and display // the corner values.

public class ExampleClass : MonoBehaviour { RectTransform rt;

void Start() { rt = GetComponent<RectTransform>(); DisplayLocalCorners(); }

void DisplayLocalCorners() { Vector3[] v = new Vector3[4];

rt.rotation = Quaternion.AngleAxis(45, Vector3.forward); rt.GetLocalCorners(v);

Debug.Log("Local Corners"); for (var i = 0; i < 4; i++) { Debug.Log("Local Corner " + i + " : " + v[i]); } } }

Дополнительные ресурсы: ,GetWorldCorners,.