Как стрелять лучом в определенном направлении в UE4? - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь нарисовать линию отладки определенной длины, начиная с позиции пешки и двигаясь в направлении щелчка мыши, но я продолжаю получать действительно странные результаты.Иногда это работает, но в основном нет.Похоже, это зависит от местоположения моего персонажа.чертеж: https://imgur.com/e5MLOln скриншоты: https://imgur.com/n7KBHI8

1 Ответ

1 голос
/ 28 сентября 2019

Ваша проблема в том, что ваша трассировка лучей начинается в (правильном) местоположении в мире, но заканчивается в относительном местоположении, поскольку вы умножаете координаты X и Y единичного вектора на 500 - это приведет к значениюмежду (-500, -500, 0) и (500, 500, 0)

Вместо этого вы хотите добавить свой умноженный вектор единиц в начальную точку линии, что даст вам местоположение в мире.

...