Unity 获取点在 Transform 下的 LocalPosition
要获取一个点在某个 Transform 下的 localPosition,可以使用以下代码:
Vector3 worldPosition = ...; // 已知的点的世界坐标
Transform parentTransform = ...; // 目标 transform
Vector3 localPosition = parentTransform.InverseTransformPoint(worldPosition);
首先,我们需要已知点的世界坐标 'worldPosition' 和目标 transform 'parentTransform'。然后,使用 'InverseTransformPoint()' 方法将世界坐标转换为 localPosition。这将返回点相对于目标 transform 的 localPosition。
原文地址: https://www.cveoy.top/t/topic/j6gq 著作权归作者所有。请勿转载和采集!