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。