Тут лишь несколько, а в статье найдёте полный список:
— Забудьте про
Find() и другие методы глобального поиска, ведь при их использовании происходит перебор всех объектов на сцене. Указывайте объекты явно в инспекторе или кешируйте их.— По этой же причине не рекомендуется использовать
Camera.main, потому что в таком случае происходит вызов FindObjectWithTag("MainCamera"), что опять приводит к перебору всех объектов. Вместо этого лучше кешировать камеру.— Избегайте использования
Vector3.magnitude, так как это включает в себя извлечение квадратного корня, что является ресурсозатратной операцией. Лучше использовать Vector3.sqrMagnitude и сравнивать его с квадратом значения — такая операция куда менее ресурсозатратна.— Не забывайте про Culling — скрытие объектов игрового мира, которые не попадают в пределы камеры.
Ещё больше советов в статье:
https://tprg.ru/5dCS
#unity #оптимизация