Unity 6.3
0 онлайн 106 гостей 3 в системе
Вход
Ассеты и медиа Шаг 99 из 148

Анализ AssetBundles

Unity предлагает несколько инструментов для изучения внутренней структуры и содержимого AssetBundle, помогающих в поиске причин неполадок.

WebExtract и binary2text

WebExtract и binary2text являются низкоуровневыми инструментами командной строки, включенными в каждую установку Unity Editor.

  • WebExtract: извлекает файлы, вложенные в AssetBundle, подобно распаковке архива. Рядом с AssetBundle создаётся папка (названная по имени AssetBundle) с его внутренними файлами.
  • binary2text: преобразует двоичный SerializedFile, основной формат данных Unity, в удобочитаемый текстовый формат, аналогичный формату YAML в Unity.

Вы также можете использовать UnityDataTools, который является альтернативой инструментам WebExtract и binary2text.

Дополнительные сведения см. в Анализ встроенных активов.

BuildReport

Файл BuildReport (находится в Library/LastBuild.buildreport в каталоге проекта) является Unity SerializedFile, который записывает содержимое каждого AssetBundle. Этот SerializedFile содержит подробную информацию о сборке, включая время для шагов сборки и подробное представление содержимого AssetBundle. Вы можете просмотреть этот файл следующими способами:

  • Отчет о постройке Inspector: Используйте пакет Отчет о постройке Inspector для просмотра содержимого BuildReport в Редакторе.
  • Project Аудитор: Project Аудитор может просматривать BuildReports, но может испытывать трудности с большими сборками, которые включают много объектов.
  • Программный доступ: Используйте BuildReport для доступа к данным в файле BuildReport.
  • Формат текста: Включите Настройки > Диагностика > BuildReportingEditor > SerializeBuildReportAsText для вывода BuildReport непосредственно как YAML текст.

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