Получи случайную криптовалюту за регистрацию!

Каждый раз при поиске утечек памяти в итоге я натыкаюсь на эту | 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();

А кто-то ещё говорит комментарии не нужны :)

#work