两个API

Transform.InverseTransformPoint

将世界坐标position转换为本地坐标

var localpos = target.InverseTransformPoint(worldpos);

Transform.TransformPoint

本地坐标转换为世界坐标

Vector3 thePosition = transform.TransformPoint(2, 0, 0);

其他

RectTransform.GetWorldCorners

获取矩形的四个顶点世界坐标,从左下角顺时针。

readonly Vector3[] m_WorldCorners = new Vector3[4];
t.GetWorldCorners(m_WorldCorners);
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐