AssetImporter.assetBundleVariant
Declaration
public string assetBundleVariant;Описание
Получить или установить вариант AssetBundle.
Это свойство имеет значение, когда Ассет назначается определенному варианту объекта, AssetBundle, и соответствует второму раскрывающемуся списку AssetBundle в нижней части экрана. Inspector. Его значение хранится в .meta файл для ассета, и внутри файла AssetDatabase.
Это свойство не используется, когда AssetBundles построены на программной основе с подписанием BuildPipeline.BuildAssetBundles который принимает массив AssetBundleBuild структуры.
Дополнительные ресурсы: AssetImporter.assetBundleName, AssetBundleBuild.assetBundleVariant.
using UnityEngine; using UnityEditor; public class AssetBundleVariantExample : MonoBehaviour { [MenuItem("Tools/AssetBundleVariantExample")] static void Example() { var importer = AssetImporter.GetAtPath("Path/To/Your/Asset"); //Get asset bundle variant var assetBundleVariant = importer.assetBundleVariant; Debug.Log($"Asset bundle variant: {assetBundleVariant} for {importer.assetPath}"); //Set asset bundle variant importer.assetBundleVariant = "new_asset_bundle_variant"; //Save and reimport to apply changes importer.SaveAndReimport(); Debug.Log($"Updated AssetBundleVariant to: {importer.assetBundleVariant} for: {importer.assetPath}"); } }