Class LocalAssetSourceLocation
A basic AssetSourceLocation for loading local project assets
Inherited Members
Namespace: UnityEngine.Perception.Randomization
Assembly: Unity.Perception.Runtime.dll
Syntax
[Serializable]
public class LocalAssetSourceLocation : AssetSourceLocation
Fields
assets
The list of local assets available from this source
Declaration
public List<Object> assets
Field Value
| Type | Description |
|---|---|
| List<Object> |
Properties
count
The number of assets available at this location
Declaration
public override int count { get; }
Property Value
| Type | Description |
|---|---|
| int |
Overrides
Methods
Initialize<T>(AssetRole<T>)
Execute setup steps before accessing assets at this location
Declaration
public override 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 |
Overrides
LoadAsset<T>(int)
Retrieves an asset from this location using the provided index
Declaration
public override T LoadAsset<T>(int index) where T : Object
Parameters
| Type | Name | Description |
|---|---|---|
| int | 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 |
Overrides
ReleaseAssets()
Unload all assets loaded from this location
Declaration
public override void ReleaseAssets()