Unity 6.3
0 онлайн 106 гостей 3 в системе
Вход
Строительство и публикации Шаг 25 из 25

Ссылка на местоположение кэша

Если вам нужно исследовать проблемы сборки, то может быть полезно понять, где Unity хранит кэши и файлы метаданных, связанные с сборкой Player.

Местоположение файла Описание
Library/Bee Содержит большую часть кэшируемого содержимого сборки.
Library/BuildPlayerData Содержит файлы TypeDB, которые записывают схему каждого типа C# в вашем проекте во время сборки. Система сериализации Unity использует эти файлы для согласования различий между сборками Редактора и Проигрывателя, таких как поля, которые условно компилируются и исключаются из Проигрывателя.
Library/PlayerDataCache

Аспект повторного использования содержимого конвейера построения зависит от файлов ScriptsOnlyCache.yaml и DataBuildDirtyInfo.json в каталоге Library/PlayerDataCache. Они записывают информацию о последней сборки содержимого, и Unity использует их для определения того, может ли это содержимое быть повторно использовано. Если один из этих файлов отсутствует, то Unity выполняет чистую сборку.
Temp/StagingArea/Data/Managed Содержит сборки, если используется обратный вызов OnPostBuildPlayerScriptDLLs.
BEE_CACHE_DIRECTORY Кэш на уровне машины, который повторно использует определенные части сборок, такие как невстроенные пакеты и артефакты libIL2CPP в различных проектах. Местоположение этого кэша задается с помощью BEE_CACHE_DIRECTORY переменная окружающей среды, и по умолчанию в другом месте в зависимости от вашей операционной системы:
  • Windows:%USERPROFILE%\AppData\Local\Unity\Caches\bee
  • macOS: $HOME/Library/Unity/cache/bee
  • Linux: $XDG_CONFIG_HOME/.cache/unity3d/bee (если установлен $XDG_CONFIG_HOME) или $HOME/.cache/unity3d/bee

В каталоге Library также хранятся кэш шейдеров и кэш AssetDatabase; они кэшируют данные и ускоряют последующие сборки Player.

Изменение или удаление этих файлов вне Unity Эти расположения и имена файлов могут изменяться между версиями.NET Framework, поэтому не рекомендуется использовать их вместе с.NET Framework. Unity. Если у вас возникают проблемы с сборкой, связанные с кэшированием, рассмотрите возможность выполнения чистая сборка.

Дополнительные ресурсы