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,.