Весь уровень в AssetBundle - PullRequest
       10

Весь уровень в AssetBundle

0 голосов
/ 27 ноября 2018

Я создаю простую 3D-игру и пытаюсь сделать ее как можно меньше.

В настоящее время я загружаю большинство 3D-моделей (например, персонажей) из AssetBundle, который я создал.

Проблема заключается в том, что при попытке сжать сцену (с ее запеченными данными, например, отбором окклюзии) до AssetBundle я получаю следующую ошибку: «Невозможно пометить ресурсы и сцены в одном AssetBundle».

Как я могу это сделать?

в настоящее время для сжатия моделей, которые я использую BuildPipeLine и AssetBundleBuild классов.

Я обнаружил, что ссылка но это не помогло.

Также найдена функция BuildPipeLine.BuildStreamedSceneAssetBundle, но она устарела ...

1 Ответ

0 голосов
/ 27 ноября 2018

Поскольку в сообщении об ошибке указано «Невозможно пометить ресурсы и сцены в одном наборе активов», вы не можете спроектировать свои сцены и активы в одну группу ресурсов.Эти две группы активов также по своей сути отличаются друг от друга, что не позволяет вам создать одну группу активов, содержащую как сцену, так и активы (например, 3d-модели).

То, что вы хотите сделать, - это создать отдельную группу активов, содержащую вашу сцену,и создание отдельного набора ресурсов, содержащего ваши 3D-модели, который зависит от набора ресурсов сцены, и загруженного в после пакета активов сцены.

В примечании стороны кажется, что вы все еще используетестарый конвейер AssetBundle.Unity выпустила плагин Unity для нового рабочего процесса набора ресурсов, включая улучшенный конвейер сборки и приятный интерфейс для управления и проверки пакетов активов, который называется Assetbundle Browser Tool .

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

Он также имеет свой собственный небольшой отладчик, который покажет любые дополнительные ошибки, которые будут вызваны сборкой указанного пакета.Обеспечение большей плавности всего рабочего процесса и процесса отладки.

...