不用使用Set***Rotation来设置旋转,会出现转不过去的情况,这种情况是引擎为了避免出现万向锁,将Pitch(Y轴)限定在90~-90之间,更多解释可以搜搜万向锁。
但是我们就是要一个轴进行旋转,并且使他超过90或-90,我们使用Add***Rotation来解决这个问题,使用Add函数即可进行任意旋转。
题外话:
为什么不用四元数或旋转矩阵呢?答案是没用啊(或许我没找对方法)
不用使用Set***Rotation来设置旋转,会出现转不过去的情况,这种情况是引擎为了避免出现万向锁,将Pitch(Y轴)限定在90~-90之间,更多解释可以搜搜万向锁。
但是我们就是要一个轴进行旋转,并且使他超过90或-90,我们使用Add***Rotation来解决这个问题,使用Add函数即可进行任意旋转。
题外话:
为什么不用四元数或旋转矩阵呢?答案是没用啊(或许我没找对方法)