Class AssetSourceLocation
Derive this class to load Unity assets from a specific location
Namespace: UnityEngine.Perception.Randomization
Syntax
public abstract class AssetSourceLocation : object
Properties
count
The number of assets available at this location
Declaration
public abstract int count { get; }
Property Value
| Type | Description |
|---|---|
| Int32 |
Methods
Initialize<T>(AssetRole<T>)
Execute setup steps before accessing assets at this location
Declaration
public abstract void Initialize<T>(AssetRole<T> assetRole)
where T : Object
Parameters
| Type | Name | Description |
|---|---|---|
| AssetRole<T> | assetRole | The asset role that will be used to preprocess assets from this location |
Type Parameters
| Name | Description |
|---|---|
| T | The type of assets that will be loaded from this location |
LoadAsset<T>(Int32)
Retrieves an asset from this location using the provided index
Declaration
public abstract T LoadAsset<T>(int index)
where T : Object
Parameters
| Type | Name | Description |
|---|---|---|
| Int32 | index | The index to load the asset from |
Returns
| Type | Description |
|---|---|
| T | The loaded asset |
Type Parameters
| Name | Description |
|---|---|
| T | The type of asset to load |
ReleaseAssets()
Unload all assets loaded from this location
Declaration
public abstract void ReleaseAssets()