因此,正如标题所暗示的那样,我需要使用一些角度(来自我认为的虚幻引擎游戏)并旋转Unity游戏对象。
这看起来很简单,除非他们根本不做同样的工作...... 一张图片值1000字,所以图纸来了:
非常感谢任何帮助!感谢
编辑:尝试举例
由于图片说明了两个系统是如何工作的,想象我给出了45度的角度,如果我直接将它用于统一,它将不会面向与其他系统相同的方向。
在消息来源中,45度将是东南部但最终将被翻译为统一的西南部。如果这更有意义吗?
答案 0 :(得分:0)
确定MickyD确实是对的,我只是没有正确的词来进行正确的搜索,我只需要将使用右手规则的输入角度转换为左手规则。
me.transform.eulerAngles = new Vector3(0,0,-inputRotation.y + 180);
感谢输入
答案 1 :(得分:0)
我认为你要求一个公式将角度转换为统一旋转 这很简单。
float rotation = 180 - angle;
以上公式将角度转换为单位旋转。
如,
angle =>旋转
45 => 135个
90 => 90个
-90 => 270个
-180 => 360个
180 => 0