NikosAssets.Instantiation 0.1.0
Loading...
Searching...
No Matches
NikosAssets.Instantiation.AddressableGameObjectInstantiationMono Class Reference

A specific Addressable Loader MonoBehaviour for any Unity GameObject (like a Prefab but for an AssetReference) More...

Additional Inherited Members

Public Member Functions inherited from NikosAssets.Instantiation.BaseAddressableInstantiationMono< TObject >
override async Task< TObject > CreateInstanceAsync (Transform parent=null, bool worldPositionStays=false)
override async Task< TObject > CreateInstanceAsync (Vector3 position, Quaternion rotation, Transform parent=null)
override async Task< TObject > LoadAssetReferenceAsync ()
 Loads the Object to clone and caches it in the CachedAssetReference
override async Task UnloadAssetReference ()
 Unloads the CachedAssetReference when using addressables. For convenience you can also just call Dispose().
Public Member Functions inherited from NikosAssets.Instantiation.BaseInstantiationMono< TObject >
virtual void Dispose ()
 Executed by OnDestroy
Task< TObject > CreateInstanceAsync (Transform parent=null, bool worldPositionStays=false)
Task< TObject > CreateInstanceAsync (Vector3 position, Quaternion rotation, Transform parent=null)
Task< TObject > LoadAssetReferenceAsync ()
 Loads the Object to clone and caches it in the CachedAssetReference
Task UnloadAssetReference ()
 Unloads the CachedAssetReference when using addressables. For convenience you can also just call Dispose().
Public Attributes inherited from NikosAssets.Instantiation.BaseAddressableInstantiationMono< TObject >
AssetReferenceT< TObject > assetReference
 The assetReference you want to load and cache.
Protected Member Functions inherited from NikosAssets.Instantiation.BaseAddressableInstantiationMono< TObject >
override void OnDestroy ()
 Calls Dispose
Protected Attributes inherited from NikosAssets.Instantiation.BaseAddressableInstantiationMono< TObject >
CancellationTokenSource _cancellationTokenSource = new CancellationTokenSource()
Properties inherited from NikosAssets.Instantiation.BaseAddressableInstantiationMono< TObject >
override TObject CachedAssetReference [get, set]
 Either set a cached asset yourself or call and await LoadAssetReferenceAsync() to initialize this property. By default, this cached asset reference will be used for Instantiation and it is even recommended you use it yourself to avoid overhead.
Properties inherited from NikosAssets.Instantiation.BaseInstantiationMono< TObject >
TObject CachedAssetReference [get, set]
 Either set a cached asset yourself or call and await LoadAssetReferenceAsync() to initialize this property. By default, this cached asset reference will be used for Instantiation and it is even recommended you use it yourself to avoid overhead.

Detailed Description

A specific Addressable Loader MonoBehaviour for any Unity GameObject (like a Prefab but for an AssetReference)


The documentation for this class was generated from the following file:
  • AddressableGameObjectInstantiationMono.cs