# Google.Android.AppBundle.Editor.AssetPack

Contains configuration about an asset pack including its [AssetPackDeliveryMode](https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1aa52c785c2a59c8d2e43ec24ccadad0dd) and the location on disk of the files that should be included in the pack.

## Summary

| ### Properties ||
|---|---|
| `https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPack#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPack_1ab90c12f7975e75b4ed8dcc28dbf27111` | `string` Location on disk of a single AssetBundle file. |
| `https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPack#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPack_1a2e244b8e77c81441f7c7be75c1e1bc02` | `string` Location on disk of a folder containing raw asset files. |
| `https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPack#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPack_1a79d79cb5cd5c461062b79626e09f6192` | `Dictionary< https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1a156046a6839299c613cc5551270e867d, string >` Dictionary from [TextureCompressionFormat](https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1a156046a6839299c613cc5551270e867d) to the location on disk of a single AssetBundle file. |
| `https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPack#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPack_1a2c21f3c0538a1b2e67e830e13c1e056c` | `Dictionary< https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1a156046a6839299c613cc5551270e867d, string >` Dictionary from [TextureCompressionFormat](https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1a156046a6839299c613cc5551270e867d) to the location on disk of a folder containing raw asset files. |
| `https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPack#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPack_1af94e453abcd83ff2e6b37687b7f34b86` | `https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1aa52c785c2a59c8d2e43ec24ccadad0dd` Indicates how this asset pack will be delivered. |
| `https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPack#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPack_1aafd00784e1200c41d243c4e968e8b920` | `Dictionary< string, string >` Dictionary from device group to the location on disk of a single AssetBundle file. |
| `https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPack#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPack_1ae41f433c75a5f835014a4ed7e7b7f1b0` | `Dictionary< string, string >` Dictionary from device group to the location on disk of a folder containing raw asset files. |
| `https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPack#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPack_1a4adf349d8335220bb5334c5621073b09` | `Dictionary< https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/DeviceTier#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1DeviceTier, string >` Dictionary from [DeviceTier](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/DeviceTier#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1DeviceTier) to the location on disk of a single AssetBundle file. |
| `https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPack#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPack_1aadbea8dbf75280f74aefec6a44d34f76` | `Dictionary< https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/DeviceTier#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1DeviceTier, string >` Dictionary from [DeviceTier](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/DeviceTier#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1DeviceTier) to the location on disk of a folder containing raw asset files. |

## Properties

### AssetBundleFilePath

```c#
string AssetBundleFilePath
```
Location on disk of a single AssetBundle file.

This file can be fetched at runtime using the [Play](https://developer.android.com/reference/unity/namespace/Google/Play#namespaceGoogle_1_1Play) Asset Delivery APIs.

<br />

Details Exceptions `ArgumentException` Thrown on set if any other path property is already set (non-null).

### AssetPackDirectoryPath

```c#
string AssetPackDirectoryPath
```
Location on disk of a folder containing raw asset files.

<br />

Details Exceptions `ArgumentException` Thrown on set if any other path property is already set (non-null).

### CompressionFormatToAssetBundleFilePath

```c#
Dictionary< TextureCompressionFormat, string > CompressionFormatToAssetBundleFilePath
```
Dictionary from [TextureCompressionFormat](https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1a156046a6839299c613cc5551270e867d) to the location on disk of a single AssetBundle file.

The AssetBundles should be identical except for their texture compression format. When using [Play](https://developer.android.com/reference/unity/namespace/Google/Play#namespaceGoogle_1_1Play) Asset Delivery APIs, only the AssetBundle for the device's preferred texture compression format will be delivered.

<br />

Details Exceptions `ArgumentException` Thrown on set if any other path property is already set (non-null).

### CompressionFormatToAssetPackDirectoryPath

```c#
Dictionary< TextureCompressionFormat, string > CompressionFormatToAssetPackDirectoryPath
```
Dictionary from [TextureCompressionFormat](https://developer.android.com/reference/unity/namespace/Google/Android/AppBundle/Editor#namespaceGoogle_1_1Android_1_1AppBundle_1_1Editor_1a156046a6839299c613cc5551270e867d) to the location on disk of a folder containing raw asset files.

When using [Play](https://developer.android.com/reference/unity/namespace/Google/Play#namespaceGoogle_1_1Play) Asset Delivery APIs, only the folder for the device's preferred texture compression format will be delivered.

<br />

Details Exceptions `ArgumentException` Thrown on set if any other path property is already set (non-null).

### DeliveryMode

```c#
AssetPackDeliveryMode DeliveryMode
```
Indicates how this asset pack will be delivered.

### DeviceGroupToAssetBundleFilePath

```c#
Dictionary< string, string > DeviceGroupToAssetBundleFilePath
```
Dictionary from device group to the location on disk of a single AssetBundle file.

When using [Play](https://developer.android.com/reference/unity/namespace/Google/Play#namespaceGoogle_1_1Play) Asset Delivery APIs, only the AssetBundle for the device's group will be delivered.

<br />

Details Exceptions `ArgumentException` Thrown on set if any other path property is already set (non-null).

### DeviceGroupToAssetPackDirectoryPath

```c#
Dictionary< string, string > DeviceGroupToAssetPackDirectoryPath
```
Dictionary from device group to the location on disk of a folder containing raw asset files.

When using [Play](https://developer.android.com/reference/unity/namespace/Google/Play#namespaceGoogle_1_1Play) Asset Delivery APIs, only the folder for the device's group will be delivered.

<br />

Details Exceptions `ArgumentException` Thrown on set if any other path property is already set (non-null).

### DeviceTierToAssetBundleFilePath

```c#
Dictionary< DeviceTier, string > DeviceTierToAssetBundleFilePath
```
Dictionary from [DeviceTier](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/DeviceTier#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1DeviceTier) to the location on disk of a single AssetBundle file.

When using [Play](https://developer.android.com/reference/unity/namespace/Google/Play#namespaceGoogle_1_1Play) Asset Delivery APIs, only the AssetBundle for the device's tier will be delivered.

<br />

Details Exceptions `ArgumentException` Thrown on set if any other path property is already set (non-null).

### DeviceTierToAssetPackDirectoryPath

```c#
Dictionary< DeviceTier, string > DeviceTierToAssetPackDirectoryPath
```
Dictionary from [DeviceTier](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/DeviceTier#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1DeviceTier) to the location on disk of a folder containing raw asset files.

When using [Play](https://developer.android.com/reference/unity/namespace/Google/Play#namespaceGoogle_1_1Play) Asset Delivery APIs, only the folder for the device's tier will be delivered.

<br />

Details Exceptions `ArgumentException` Thrown on set if any other path property is already set (non-null).