Я работаю над VR-игрой в Unreal Engine 4, используя Blueprints.
Я хочу рассчитать угол (рыскание), который требуется пользователю для поворота его / ее пистолета (направление которого определяется положением контроллеров движения), чтобы указывать на цель.
Я полагаю, что это может быть способ сделать это:
- Вычтите местоположение цели из местоположения орудия.
- Получите компонент рыскания этого вектора, указывающего из пистолета как источник
- Вычтите текущее отклонение направления пушки от этого компонента отклонения, чтобы получить угол поворота, который должен повернуть пользователь, чтобы добраться до цели.
За исключением того, что я не совсем уверен, как это выполнить. Я экспериментировал (как видно на скриншоте ниже), но не делал правильных операций. Есть мысли?
Спасибо!
![Unreal Engine 4 screenshot](https://i.stack.imgur.com/7mxkB.png)