Size: a a a

2020 October 26

AD

Aleksei DTG in Unreal Engine
в параметр эту длину выносишь (типа дистанций остановки до обрыва), опытным путём подбираешь и всё ок
источник

r

r3d9u11 in Unreal Engine
norlin
да, у керектера оно есть
источник

r

r3d9u11 in Unreal Engine
оно?
источник

r

r3d9u11 in Unreal Engine
по описанию будто бы проверяет не впереди, а в текущий момент (есть ли пол под ногами или нет)
источник

AD

Aleksei DTG in Unreal Engine
norlin
зато точно
я немного свой ответ выше поправил, да, это будет точно, но это только в случае если задача определить обрыв под центром персонажа, уверен, что он хочет просто сделать остановку за некоторое расстояние перед обрывом
источник

N

NoCodeBugsFree in Unreal Engine
r3d9u11
скорость ещё и разная (тк есть ходьба и бег, например)
используй ускорение
источник

n

norlin in Unreal Engine
Aleksei DTG
Upd: точно, да у тебя там дельта в сантиметр, в тот момент когда перс поймёт, что под ногами ничего там уже половина ступней будет за обрывом
не, так это другое же. Для трейса можно фиксированный отступ по радиусу персонажа добавлять к ожидаемому в следующем фрейме положению.
источник

r

r3d9u11 in Unreal Engine
Aleksei DTG
я немного свой ответ выше поправил, да, это будет точно, но это только в случае если задача определить обрыв под центром персонажа, уверен, что он хочет просто сделать остановку за некоторое расстояние перед обрывом
всё верно. нужно сделать остановку на краю поверхности
источник

n

norlin in Unreal Engine
Aleksei DTG
в параметр эту длину выносишь (типа дистанций остановки до обрыва), опытным путём подбираешь и всё ок
ну а направление трейса всё равно по скорости же смотреть)
источник

n

norlin in Unreal Engine
точнее, направление отступа по которому трейс будет делаться)
источник

AD

Aleksei DTG in Unreal Engine
norlin
ну а направление трейса всё равно по скорости же смотреть)
направление да, верно, это правильно
источник

r

r3d9u11 in Unreal Engine
norlin
точнее, направление отступа по которому трейс будет делаться)
в теории зная координаты капсулы и направление движения - я могу сделать трейс вниз (с отступом от капсулы вперёд)  ?
источник

AD

Aleksei DTG in Unreal Engine
r3d9u11
в теории зная координаты капсулы и направление движения - я могу сделать трейс вниз (с отступом от капсулы вперёд)  ?
да
источник

r

r3d9u11 in Unreal Engine
большое спасибо всем за наставление!
источник

AD

Aleksei DTG in Unreal Engine
хотя там тоже есть нюансы, например что если там не обрыв, а просто спуск (но это я не знаю какой там у тебя левел дизайн)
источник

AD

Aleksei DTG in Unreal Engine
т.е. вероятно ещё надо и высоту проверить и т.д.
источник

r

r3d9u11 in Unreal Engine
Aleksei DTG
хотя там тоже есть нюансы, например что если там не обрыв, а просто спуск (но это я не знаю какой там у тебя левел дизайн)
нет, речь именно про обрывы
источник

AD

Aleksei DTG in Unreal Engine
norlin
не, так это другое же. Для трейса можно фиксированный отступ по радиусу персонажа добавлять к ожидаемому в следующем фрейме положению.
вот с таким решением я полностью согласен, я имел ввиду, что именно в качестве дистанции чистую дельту брать не стоит (т.е. об этом я писал). Хотя я ещё с утра и сам буксую, в общем velocity умноженное на некий свободный коэффициент-радиус и всё будет хорошо
источник

n

norlin in Unreal Engine
Aleksei DTG
вот с таким решением я полностью согласен, я имел ввиду, что именно в качестве дистанции чистую дельту брать не стоит (т.е. об этом я писал). Хотя я ещё с утра и сам буксую, в общем velocity умноженное на некий свободный коэффициент-радиус и всё будет хорошо
источник

AD

Aleksei DTG in Unreal Engine
r3d9u11
нет, речь именно про обрывы
ну просто я к тому, что надо иметь ввиду, что если есть какие-то неровности, а может быть предметы на твоей сцене (динамические или нет), всё это можно быть трактовано как отсутствие земли под ногами
источник