Метод AddActorWorldLocation непреднамеренно изменяет значение прокрутки моего объекта

#unreal-engine4

#unreal-engineer4

Вопрос:

Я пытаюсь повернуть объект, перетаскивая его через linetrace. Все работает хорошо, за исключением того, что мой объект начинает вращаться, как если бы я тоже передавал ему значение рулона. Есть ли способ постоянно устанавливать значение рулона равным нулю, чтобы избежать этого нежелательного поворота?

Большое вам спасибо.

Вот схема.введите описание изображения здесь

Ответ №1:

Установите вращение актера с помощью SetActorRotation с помощью Roll 0 и примените к нему шаг и рыскание GetActorRotation после AddWorldRotation . Это если вы хотите продолжить использовать AddWorldRotation.

Я лично использовал бы getactor Rotation DragWorldRotation, а затем установил бы Actor Rotation с рулоном 0. Это без использования AddWorldRotation .