Unity 3D 中的相对位置(到另一个对象)

问题描述 投票:0回答:1

我希望将一个对象放置在相对于另一个游戏对象单元 3d 右侧 1 个单元的位置,因为另一个游戏对象具有不同的方向并且会扰乱坐标系统。例如,当物体面向北时,右为 x。但是当物体面向东方时,右边是z。有解决办法吗?

我试过obj.transform.position +obj.transform.right*x,也试过TransformDirection。他们没有工作。

unity-game-engine 3d
1个回答
0
投票

如果你不想被orientation影响,那就用

Vector3.right
new Vector(1,0,0)
作为偏移量。

obj.transform.position + Vector3.right * x
© www.soinside.com 2019 - 2024. All rights reserved.