В настоящее время я пытаюсь понять, как Unity создает свои сборки, потому что мои команды создают игру с большой текстурой, и очень важно, чтобы у нас было достаточно памяти для игры в различных средах (особенно в Интернете и iOS).
Чтобы проверить память, я создал сцену с папкой ресурсов 166 МБ и кубом. Если вы хотите попробовать его, вы можете скачать его здесь: http://www.mediafire.com/?a137tz6anatf6qi. Куб предназначен для отладки: когда сцена только что загружена, она зеленая. Он меняется на синий, а через секунду начинает загружаться все текстуры в ресурсах. Когда он становится красным, он выгружает все неиспользуемые активы (что в основном все, потому что я никому не назначал текстуры).
Теперь я прочитал о недостатках папки «Ресурсы» в разных местах, но моя проблема заключается в следующем: с пустой сценой и одним игровым объектом, когда сцена только начинается, процесс уже занимает более 600 МБ в диспетчере задач. !! После загрузки всех ресурсов он увеличивается до 1,3 ГБ. Зачем? Что такое 600 МБ, который загружается? И как получается, что папка «Ресурсы» раздувается в ~ 6 раз? Я читал кое-что о сжатии, фактически увеличивающем размер файла изображений, это правда?