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

RectTransform.GetWorldCorners

Declaration

public void GetWorldCorners(Vector3[] fourCornersArray);

Параметры

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

Описание

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

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

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

using UnityEngine;

// GetWorldCorners(): // Access the RectTransform and read the vertices // that define the location and size of the // object.

public class ExampleClass : MonoBehaviour { RectTransform rt;

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

void DisplayWorldCorners() { Vector3[] v = new Vector3[4]; rt.GetWorldCorners(v);

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

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