Version: 5.3 (switch to 5.4b)
Нативный низкоуровневый интерфейс плагина
Сборка AssetBundles в 4.x

AssetBundles

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

AssetBundles have been designed to simplify downloading content to your application. AssetBundles могут содержать любой вид ресурсов, поддерживаемых Unity, и определяемых по расширению файла. Если вы хотите подключить файлы с пользовательскими двоичными данными, они должны иметь расширение “.bytes”. Unity импортирует эти файлы как TextAssets.

При работе с AssetBundles, вот типичный рабочий процесс:

В процессе разработки, разработчик готовит AssetBundles, и передает их на сервер.

  1. Сборка AssetBundles. Asset bundles созданы в редакторе из ресурсов вашей сцены. Процесс сборки Asset Bundle описан более подробно в разделе Сборка AssetBundles

  2. Загрузка AssetBundles на внешнее хранилище. Этот этап не включает в себя Unity Editor или любые другие продукты Unity, но мы включили его для полноценности. Вы можете использовать FTP client, чтобы загружать ваши Asset Bundles на сервер по вашему выбору

Во время работы, на компьютере пользователя, приложение загрузит AssetBundles по требованию и позволит управлять отдельными ассетами в рамках каждого AssetBundle по мере необходимости.

  1. Загрузка AssetBundles во время выполнения вашего приложения. Это выполняется из скрипта в сцене Unity, и Asset Bundles загружаются с сервера по требованию. Подробнее об этом в Загрузка Asset Bundles.

  2. Загрузка объектов из AssetBundles. Как только AssetBundle загружен, вы можете получить доступ к отдельным ассетам внутри бандла. Подробнее об этом в Загрузка ресурсов из AssetBundles

Пожалуйста, прочтите этот раздел документации для тщательного ознакомления с рабочим процессом использования AssetBundles. Откройте для себя различные возможности, и изучите рекомендации, которые позволят вам сэкономить время и усилия во время разработки.

See also: AssetBundles and Resources Best Practice

Нативный низкоуровневый интерфейс плагина
Сборка AssetBundles в 4.x