Unity 6.3
0 онлайн 76 гостей 3 в системе
Вход

BuildOptions.CompressWithLz4

Описание

Используйте сжатие LZ4 на основе кусков при сборке проигрывателя.

Это значение позволяет хранить содержимое в сжатом виде при развертывании Проигрывателя на устройство. Декомпрессия выполняется в реальном времени, когда Проигрыватель читает данные. Scene или загрузка ресурса может быть быстрее или медленнее в зависимости от скорости чтения диска по сравнению с использованием несжатых данных.

Когда этот флаг передан, содержимое проигрывателя хранится внутри Unity Архивного файла с именем data.unity3d. Процесс сборки разделяет данные на 128КБ кусков и применяет сжатие LZ4 к каждому куску. Для более высокого сжатия флаг BuildOptions.CompressWithLz4HC может быть использован вместо этого.

Этот архивный файл содержит следующее содержимое:

  1. Настройки игрока — globalgamemanagers и globalgamemanagers.assets* файлы.
  2. Сцены и ссылки на ресурсы — уровень* и sharedassets*.asset файлы.
  3. Ассеты из папок Ресурсы — файлы resources.assets.
  4. Данные о глобальном освещении — файлы GI/level*.
  5. Встроенные ресурсы — файл Resources/unity_builtin_extra.

Этот архивный файл не содержит Ресурсы/единицы ресурсов по умолчанию файл.

Эта функция поддерживается для Автономный, Android и iOS целей построения и является по умолчанию для WebGL Цель.
Создание возможностей CompressWithLz4 в Android может быть значительное повышение производительности при загрузке данных, как LZ4 декомпрессия быстрее, чем стандартная декомпрессия Zip.

Примечание:
Использование сжатия на основе блоков для данных игрока уменьшит размер игрока на устройстве, в то время как все еще позволяет эффективную загрузку. Однако сжатие на основе блоков, как правило, не так маленький, как сжатие полного файла, и он не будет сжимать намного больше, если еще один слой сжатия применяется во время упаковки. Поэтому установщик игры может закончиться немного больше, когда используется этот флаг.

LZ4 сжатие может также применяться к AssetBundles. Для получения дополнительной информации см. BuildAssetBundleOptions.ChunkBasedCompression и AssetBundles- Кэш.

Дополнительные ресурсы: ReducingFilesize, ArchiveHandle.Compression.