fourCornersArray | 将各个角填充到其中的数组。 |
获取计算的矩形在其 Transform 的本地空间中的各个角。
每个角都提供其本地空间值。4 个顶点的
返回数组是顺时针的。它从左下开始,旋转到左上,
然后到右上,最后到右下。请注意,左下(举例
而言)是一个 (x, y, z) 矢量,其中 x 是左,y 是下。
注意:如果 RectTransform 在 Z 中旋转,则 GetWorldCorners 的尺寸
不会更改。
另请参阅: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。