Pull to refresh

Comments 4

Я бы назвал ваше решение несколько, гм, не оптимальным. Или даже примером «как делать не надо». Даже простой трейс из камеры вперёд был бы на порядок (или два) легче, давая в общем-то тот же самый результат. Зачем вы перебираете объекты в принципе? :(
Я вас не совсем понял, что значит простой трейс, чем он отличается от моего простого трейса? Мне же нужно поменять материал на всех объектах, для этого я их и перебираю.
1. GetAllActorsOfClass стоит воспринимать как табу для всего, что имеет хоть какой-то период, отличный от «пару раз за игру».
2. Прежде чем кидать дорогие большие капсульные трейсы, было бы неплохо определить, а персонаж вообще есть на экране в теории?
3. Кидание капсулы мало того, что дорогое, но и будет давать артефакты по скрытию предметов близко к камере, что в случае, например, FPS, будет печальным. Может стоило обойтись трейсами в некие реперные точки?

P.S. — если вы пишете под анриал, использовать не-ue4 кодестайл — призрак дурного тона.
1. Да действительно, можно было бы и один раз использовать, Вы правы.
2. Да можно, но в моей ситуации он всегда на экране, это не универсальный код покрывающий любые возможные ситуации во всех проектах. Только в моем.
3. Один трейс капсулой ИМХО лучший вариант.

P.S. Извините, что это Вас так задело. :-)
Sign up to leave a comment.

Articles