Class AddressableRootAsset
A ScriptableObject that serves as the single global root asset for all Content Directory groups. Stores LoadableObjectIds for assets and LoadableSceneIds for scenes with O(1) lookup by int index.
Implements
Inherited Members
Object.GetEntityId()
Object.MemberwiseClone()
Object.GetInstanceID()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion, Transform)
Object.Instantiate(Object)
Object.Instantiate(Object, Scene)
Object.Instantiate<T>(T, InstantiateParameters)
Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.Instantiate(Object, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DontDestroyOnLoad(Object)
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Object.FindObjectsByType<T>()
Object.FindObjectsByType<T>(FindObjectsInactive)
Object.ToString()
Object.name
Object.hideFlags
Namespace: UnityEngine.AddressableAssets.ResourceProviders
Assembly: Unity.Addressables.dll
Syntax
public class AddressableRootAsset : ScriptableObject, IAddressableRootAsset
Properties
| Name | Description |
|---|---|
| Key | Key is not used for the global AddressableRootAsset but required by IAddressableRootAsset. |
Methods
| Name | Description |
|---|---|
| AddAsset(LoadableObjectId) | Adds a LoadableObjectId for an asset during build. |
| AddScene(LoadableSceneId) | Adds a LoadableSceneId for a scene during build. |
| GetLoadableObjectId(int) | Gets a LoadableObjectId by its integer index with O(1) lookup. |
| GetLoadableSceneId(int) | Gets a LoadableSceneId by its integer index with O(1) lookup. |