массив или в поля?
если сцена/окружение меняется то сохранение результата функции может быть неактуально после изменения сцены/окружения
лучше закешировать, этот метод жутко дорогой, тк проходится по каждому объекту иерархии и по всем компонентам на объекте
тогда нужно делать системы которым не нужно постоянное обновление или хотя бы делать так чтобы объекты добавлялись и удалялись из списка
по хорошему всем надо перейти на ecs, но не так все просто
ну и без ECS можно написать не плохую архитектуру которую потом будет на ECS в два счета переписать или просто архитектура которая сама собой будет экономить максимальное кол-во перформанса (CPU time)
Обсуждают сегодня