BuildOptions.CompressWithLz4
Описание
Используйте сжатие LZ4 на основе кусков при сборке проигрывателя.
Это значение позволяет хранить содержимое в сжатом виде при развертывании Проигрывателя на устройство. Декомпрессия выполняется в реальном времени, когда Проигрыватель читает данные. Scene или загрузка ресурса может быть быстрее или медленнее в зависимости от скорости чтения диска по сравнению с использованием несжатых данных.
Когда этот флаг передан, содержимое проигрывателя хранится внутри Unity Архивного файла с именем data.unity3d. Процесс сборки разделяет данные на 128КБ кусков и применяет сжатие LZ4 к каждому куску. Для более высокого сжатия флаг BuildOptions.CompressWithLz4HC может быть использован вместо этого.
Этот архивный файл содержит следующее содержимое:
- Настройки игрока — globalgamemanagers и globalgamemanagers.assets* файлы.
- Сцены и ссылки на ресурсы — уровень* и sharedassets*.asset файлы.
- Ассеты из папок Ресурсы — файлы resources.assets.
- Данные о глобальном освещении — файлы GI/level*.
- Встроенные ресурсы — файл Resources/unity_builtin_extra.
Этот архивный файл не содержит Ресурсы/единицы ресурсов по умолчанию файл.
Эта функция поддерживается для Автономный, Android и iOS целей построения и является по умолчанию для WebGL Цель.
Создание возможностей CompressWithLz4 в Android может быть значительное повышение производительности при загрузке данных, как LZ4 декомпрессия быстрее, чем стандартная декомпрессия Zip.
Примечание:
Использование сжатия на основе блоков для данных игрока уменьшит размер игрока на устройстве, в то время как все еще позволяет эффективную загрузку. Однако сжатие на основе блоков, как правило, не так маленький, как сжатие полного файла, и он не будет сжимать намного больше, если еще один слой сжатия применяется во время упаковки. Поэтому установщик игры может закончиться немного больше, когда используется этот флаг.
LZ4 сжатие может также применяться к AssetBundles. Для получения дополнительной информации см. BuildAssetBundleOptions.ChunkBasedCompression и AssetBundles- Кэш.
Дополнительные ресурсы: ReducingFilesize, ArchiveHandle.Compression.