AddActorWorldLocation方法无意中更改了我的对象的滚动值

时间:2019-04-18 08:42:42

标签: unreal-engine4

我正在尝试通过将对象拖到线迹中来旋转对象。一切正常,除了我的对象开始旋转,就好像我也传递了roll值一样。 有没有一种方法可以将滚动值连续设置为零以避免这种不必要的旋转?

非常感谢您。

这是蓝图。enter image description here

1 个答案:

答案 0 :(得分:0)

使用滚动0的SetActorRotation设置角色的旋转,并在AddWorldRotation之后对其应用GetActorRotation的Pitch和Yaw。那就是您想继续使用AddWorldRotation。

我个人将使用GetActorRotation + DragWorldRotation,然后使用Roll 0的SetActorRotation。这无需使用AddWorldRotation。