Как стать автором
Обновить

Комментарии 6

А на UE5 сильно отличия будут?

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

Почему бы не настроить сразу GameMode для спавна игрока (сразу знакомство с фреймворком)? Было бы куда как логичнее, потому что потом все равно к нему возвращаться. Трейсы же с таким же успехом можно и с позиции камеры пускать, разве нет? Тут уже было бы проще - берется позиция объекта и так существующего в мире, его направление и т.д.

Даже по такому подробному уроку сложно. Запомнить это все, чтобы потом без подглядывания делать - вообще не понимаю как. Что-же дальше будет)) Но очень интересно!

Вместо того чтобы переводить экранные координаты и тд можно вопсользоваться всего 1 нодой GetActorEyesViewPoint

Перетаскивать игрока на карту и делать Possess так себе способ, лучше сразу правильно учить. PlayerStart + настройка GameMode

Line Trace сделан попросту неграмотно. Делать трассировку из камеры, или от ближнего плана, это полнейшая глупость, по одной простой причине. Между персонажем и камерой, есть пространство. Дальше стоит объяснять? Хорошо, для одарённых поясню. Попади в это пространство любой объект на который реагирует трассировка, и вуаля, первый, нелепый баг. Если речь о шутере от третьего лица, трассировку всегда нужно выполнять исключительно из оружия, да и от первого лица желательно тоже. Для этого можно использовать слоты. Либо банальный компонент. Использовать трассировку из камеры от первого лица, тоже не правильно по сути, но не критично. Однако стрельба через углы, тоже не доставит радости конечным пользователям.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий