四元数,欧拉变换和平移

时间:2018-09-03 09:03:27

标签: unity3d

我正在尝试创建一个可以使用键盘移动和旋转的简单游戏对象。现在它运作良好,但我唯一的问题是它一直旋转对象的X。我想将其锁定在某个位置,但仍然能够旋转游戏对象。我尝试通过RigidBody锁定,但没有成功。

我也尝试过Quanternion.Euler,但是发生了一个奇怪的错误。当我尝试向上移动Z = 90和Y = -90上的旋转锁时,当我尝试向下旋转时,Z = -90和Y = 90上的旋转锁。仅当我尝试通过Quanternion.Euler将X更改为-90时,才会发生这种情况。我的猜测是该错误与Transform.Translate有关,该函数用于我的游戏对象旋转来移动游戏对象。

这是我的代码:

echo  "$(cat $f | grep -m1 'Input file for table '"$current_table"' NOT FOUND')"

0 个答案:

没有答案