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