Unity iOS Размер сборки огромен, но текстуры маленькие - PullRequest
4 голосов
/ 11 июня 2019

Я впервые строю Unity GAM E. Когда я строю для iOS , я получаю полный размер сборки больше, чем 700mb , но в моем отчете о сборке говорится, что пользователь assets только 71mb. Так откуда же все остальное?

Я знаю, что это немного расплывчато, но я действительно в замешательстве. Не столько в поисках ответа, сколько в том, куда я должен направить свои исследования. Другая важная информация:

  • Моя игра 2D

  • Он состоит из 8 уровней , каждый из которых имеет простую головоломку с перетаскиванием (это для детей).

  • Без комплекса animations или scripts

  • Пакеты не установлены

Отчет о сборке ниже:

Build Report
Uncompressed usage by category (Percentages based on user generated assets only):
Textures               44.7 mb   62.9% 
Meshes                 0.0 kb    0.0% 
Animations             183.1 kb  0.3% 
Sounds                 10.7 mb   15.0% 
Shaders                183.8 kb  0.3% 
Other Assets           289.2 kb  0.4% 
Levels                 10.7 mb   15.1% 
Scripts                524.2 kb  0.7% 
Included DLLs          3.8 mb    5.3% 
File headers           53.0 kb   0.1% 
Total User Assets      71.1 mb   100.0% 
Complete build size    723.2 mb

Есть идеи? Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 июня 2019

Помимо ваших активов, я подозреваю, включен ли "Код Engine Strip" в настройках плеера или нет?

Он включен по умолчанию.Но стоит проверить.Цитирование из API сценариев Unity:

"Если это включено, неиспользуемые модули и классы кодовой базы Unity Engine будут удалены в сборках IL2CPP. Это приведет к уменьшению двоичного размера. Рекомендуется использовать этот параметроднако вы можете отключить его, если вы подозреваете, что это вызывает проблемы в вашем проекте. Обратите внимание, что для бэкэнда сценариев IL2CPP всегда разрешено удаление байтового кода управляемых сборок. "

Ссылка: https://docs.unity3d.com/ScriptReference/PlayerSettings-stripEngineCode.html

0 голосов
/ 11 июня 2019

Были сообщения , что Unity не включает размер файлов mp4 в отчет о сборке.Проверьте ваши специальные папки, например, папку StreamingAssets, на наличие таких файлов, включенных в сборку.

Также проверьте, подходит ли этот ответ .

Было бы замечательно, если вы приложите информацию о какой версииUnity вы используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...