【发布时间】:2022-01-11 19:38:06
【问题描述】:
我有一个跟随飞机物体的相机,可以向左/向右旋转。我想防止相机在这个轴(z轴)上旋转。
this.transform.rotation = Cube.transform.rotation;
这显然会在飞机可以移动的所有方向上旋转相机。
我一直在尝试使用 zAxis 等做各种事情,只在 x 和 y 上旋转...
this.transform.Rotate(Cube.transform.rotation.xAngle, 0, 0, Space.Self);
https://docs.unity3d.com/ScriptReference/Transform.Rotate.html
但我无法解决。有人可以帮忙吗?
【问题讨论】:
-
像
Cube.transform.rotation.xAngle这样的东西根本不存在... -
只要你在两个(全局)轴上旋转,它总是会影响第三个(局部)轴......
标签: c# unity3d camera rotation