要获取一个点在某个 transform 下的 localPosition,可以使用以下代码:

Vector3 worldPosition = ...; // 已知的点的世界坐标
Transform parentTransform = ...; // 目标 transform

Vector3 localPosition = parentTransform.InverseTransformPoint(worldPosition);

首先,我们需要已知点的世界坐标 worldPosition 和目标 transform parentTransform。然后,使用 InverseTransformPoint() 方法将世界坐标转换为 localPosition。这将返回点相对于目标 transform 的 localPosition。

unity 已知一个点的Position获取它在某个transform下的Localposition

原文地址: https://www.cveoy.top/t/topic/i9rT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录