1、手柄在世界坐标系中有一个绝对朝向,咱们能够知道箭头相对于手柄的朝向,相对于手柄的旋转角度。函数
能够经过手柄绝对朝向、箭头的相对于手柄的朝向计算获得箭头的绝对朝向。3d
在获得箭头的相对于手柄的角度,在这个角度的基础上,再旋转一个手柄在世界坐标系中的绝对角度,就能够获得箭头在世界坐标系中的绝对角度。对象
两个旋转角度叠加,能够使用UE4引擎提供的Combinrotators函数。blog
Delta(Rotator):一个对象的朝向原本是A,而后给定B朝向,让这个对象朝着B朝向相反的方向旋转,旋转的角度跟B的角度同样,只不过是跟B角度方向相反。 io
Delta(Rotator)至关于角度减法,Combinrotators至关于角度加法。基础
注意:若是使用世界坐标系设置箭头旋转(SetWorldRotation),那么箭头能够在任何一个层级结构,不必定须要在FP_Gun节点下面,也能够在根节点下面。im