Создание настраиваемого пакета ресурсов
Чтобы создать пользовательский пакет ассетов, создайте каталог с именем, заканчивающимся на .androidpack. Вы можете разместить этот каталог в любом месте каталога Assets вашего проекта или в любом подкаталоге.
Важно: Unity не импортирует ресурсы из каталогов .androidpack, поэтому вы не можете использовать ресурсы из пользовательских пакетов ресурсов непосредственно в сценах Unity. Чтобы использовать ресурсы из пользовательских пакетов ресурсов, вы должны вручную получить доступ к ним и загрузить их динамически во время выполнения. Информацию о том, как это сделать, см. в Управление пакетами ресурсов во время выполнения.
Следующие действия объясняют, как создать пользовательский пакет ресурсов с именем MyAssets1:
- Перейдите в каталог, в котором вы хотите создать пакет ассетов. Это может быть непосредственно в Ассеты или в подкаталоге, например Assets/CustomAssetPacks.
- Создать новый каталог и вызвать его
MyAssets1.androidpack. Это корневая папка вашего нового пакета ресурсов. Содержимое пакета ресурсов должно соответствовать структуре, которая Android Studio ожидает, что сборки проекта будут неудачными. Информацию об ожидаемой структуре см. в Интеграция доставки активов. Единственным исключением является то, что вам не нужно добавлятьbuild.gradleфайл.
Примечание: Имя пакета ассетов должно начинаться с буквы и состоять из английских буквенно-цифровых символов или подчеркивания. Если вы создаете несколько пользовательских пакетов ассетов, убедитесь, что вы выбрали уникальное имя для каждого пакета ассетов.Assets1.androidpackиMyAssets1.androidpack, причина Android Пакет приложений (AAB) сбой сборки. - Чтобы добавить ресурсы в пакет ресурсов, поместите их в следующий путь к папке в пакете ресурсов:
src/main/assets. - По умолчанию режимом доставки является
on-demand, что означает, что если не изменить режим доставки, необходимо вручную загрузить пакет ассетов во время выполнения. Сведения о том, как это сделать, см. в разделе Управление пакетами ассетов во время выполнения. - Чтобы использовать другой способ доставки, создайте файл с именем
build.gradleв каталоге пользовательского пакета ассетов. Вставьте в файл следующее:
apply plugin: 'com.android.asset-pack'
assetPack {
packName = "MyAssets1"
dynamicDelivery {
deliveryType = "fast-follow"
}
}
Это устанавливает режим доставки на fast-follow, что означает, что Google Play автоматически загружает пакет ассетов после установки приложения. Сведения о формате этого файла см. в Интеграция доставки активов.
Примечание: значение packName, указанное в файле build.gradle, должно совпадать с заданным именем каталога пакета ресурсов без расширения .androidpack.