http://video.unity3d.com/video/6957357/ ... erformance
Думаю не всем хочется тратить целый час на просмотр презенташки,
вот что в видео было интересно мне:
- OnBecameVisible() OnBecameInvisible() для вкл/выкл скрипта чтобы он не работал, если мы не видим объект (либо отрубать какой-то ненужный функционал)
- Transform.position перемножает матрицы в иерархии и чем глубже в иерархии находится объект тем бОльшую нагрузку вызывает обращение к .position
(как решать - понял на совсем, по-идее кешировать результат на некоторое время после первого обращения)
- юзать структуры вместо классов для локальных данных
- юзать пулы частоиспользуемых объектов вместо инстантиейта и дестроя