Каждый раз при поиске утечек памяти в итоге я натыкаюсь на эту | NuclearBand
Каждый раз при поиске утечек памяти в итоге я натыкаюсь на эту функцию в конце стэка и тут же расплываюсь в улыбке:
//порядок важен: на ios UnloadUnusedAssets не очищал всю память, если перед этим не вызвать GC 8 раз, как будто GC-мусор держит ассеты const int countToCallGc = 8; //8 - это не ошибка, на ios это печальная реальность. только после этого по профайлеру память уходит for (var i = 0; i < countToCallGc; i++) { GC.Collect(); if (!GameSettings.RunAllGCsInOneFrame) { yield return null; } } yield return Resources.UnloadUnusedAssets();