Comments 3
А вы подключали профайлер к неоптимизированному варианту? Интересно, производительность падала из-за оверхеда вызова Update для большого количества классов, или сам по себе кадр с огромным рулоном из инструкций (Update каждого экземпляра) выполнялся долго.
Смущает использование List mids = new List(); и foreach (GC будет часто просыпаться, особенно заметно на мобилках), а также Vector3.Distance можно было бы почти без изменений привести к более дешевому sqrMagnitude.
Насчет разницы между Coroutine/InvokeRepeating сложно сходу сказать, но обычный таймер тут в любом случае был бы быстрее, скорее всего.
Насчет разницы между Coroutine/InvokeRepeating сложно сходу сказать, но обычный таймер тут в любом случае был бы быстрее, скорее всего.
При 1500 птиц я получил 70 fps на своём компьютере.
Хотелось бы узнать, конфигурацию компьютера Вашу и Автора поста до этого и его FPS
Хотелось бы узнать, конфигурацию компьютера Вашу и Автора поста до этого и его FPS
Sign up to leave a comment.
Птички и Unity3D, попытка оптимизации