Unity3D:如何获取旋转后GameObject的世界坐标系位置?
Unity世界坐标系位置相关问题解答
- 要获取GameObject在世界坐标系下的位置向量,直接使用
transform.position即可。transform.rotation.inverse() * transform.position这个计算得到的是物体在自身局部坐标系中相对于父物体原点的偏移量,和世界坐标完全无关,不能用来获取世界位置。 - 当物体仅发生旋转而没有实际移动时,
transform.position的值不会发生变化。transform.position存储的是物体在世界空间中的位置坐标,旋转操作只会修改物体的朝向(对应transform.rotation属性),不会影响位置数值。
内容的提问来源于stack exchange,提问作者Mich
相关产品推荐
相关产品推荐

