Class ScriptableObjectAssetReference<TAsset>
Inheritance
ScriptableObjectAssetReference<TAsset>
Assembly: cs.temp.dll.dll
Syntax
public abstract class ScriptableObjectAssetReference<TAsset> : AddressableAssetReference<ScriptableObject>, IAssetReference<TAsset> where TAsset : class
Type Parameters
Constructors
ScriptableObjectAssetReference(TAsset)
Declaration
protected ScriptableObjectAssetReference(TAsset asset)
Parameters
Type |
Name |
Description |
TAsset |
asset |
|
Properties
Asset
Declaration
public virtual TAsset Asset { get; }
Property Value
Methods
Declaration
public virtual TAsset Instantiate(Transform parentTransform = null)
Parameters
Type |
Name |
Description |
Transform |
parentTransform |
|
Returns
LoadAssetAsync(Action<IAssetReference<TAsset>>)
Declaration
public virtual void LoadAssetAsync(Action<IAssetReference<TAsset>> onComplete)
Parameters
ValidateAsset(String)
Declaration
public override bool ValidateAsset(string path)
Parameters
Type |
Name |
Description |
String |
path |
|
Returns
ValidateAsset(UnityEngine.Object)
Declaration
public override bool ValidateAsset(UnityEngine.Object obj)
Parameters
Type |
Name |
Description |
UnityEngine.Object |
obj |
|
Returns
Implements