Почему так сильно падает FPS при уничтожений объектов?
Почему так сильно падает FPS при уничтожений объектов?
у меня на сцене 200 зомбарей и если я перееду их то через какое то время они все должны исчезнуть но тут незадача когда они удаляются фпс очень сильно падает.
из кода то вот Destroy(gameObject, Random.Range(15, 60));
как можно оптимизировать такое?
ну Destroy и Instantiate достаточно ресурсоемкие команды. Как вариант можно написать пулер для зомби что бы вместо удаление их выключать а вместо создания новых активация выключенных. Вот если прям надо что бы 200 было на одном экране я бы начал присматриваться к DOTS