Class AddressableAssetGroup
Contains the collection of asset entries associated with this group.
Inherited Members
Namespace: UnityEditor.AddressableAssets.Settings
Assembly: Unity.Addressables.Editor.dll
Syntax
[Serializable]
public class AddressableAssetGroup : ScriptableObject, IComparer<AddressableAssetEntry>, ISerializationCallbackReceiver
Properties
| Name | Description |
|---|---|
| Default | Is the default group. |
| FlaggedDuringContentUpdateRestriction | If true, this Group is likely marked 'Cannot Change Post Release', but has a modified asset since the previous build. |
| Guid | The group GUID. |
| Name | The group name. |
| ReadOnly | Is this group read only. This is normally false. Built in resources (resource folders and the scene list) are put into a special read only group. |
| SchemaTypes | Get the types of added schema for this group. |
| Schemas | List of schemas for this group. |
| Settings | The AddressableAssetSettings that this group belongs to. |
| entries | The collection of asset entries. |
Methods
| Name | Description |
|---|---|
| AddSchema(Type, bool) | Creates and adds a schema of a given type to this group. The schema asset will be created in the GroupSchemas directory relative to the settings asset. |
| AddSchema(AddressableAssetGroupSchema, bool) | Adds a copy of the provided schema object. |
| AddSchema<TSchema>(bool) | Creates and adds a schema of a given type to this group. |
| CanBeSetAsDefault() | Check if a group has the appropriate schemas and attributes that the Default Group requires. |
| ClearSchemas(bool, bool) | Removes all schemas and optionally deletes the assets associated with them. |
| Compare(AddressableAssetEntry, AddressableAssetEntry) | Compares two asset entries based on their guids. |
| FindSchema(Type) | Gets the index of a schema based on its specified type. |
| GatherAllAssets(List<AddressableAssetEntry>, bool, bool, bool, Func<AddressableAssetEntry, bool>) | Gathers all asset entries. Each explicit entry may contain multiple sub entries. For example, addressable folders create entries for each asset contained within. |
| GetAssetEntry(string) | Get an entry via the asset guid. |
| GetAssetEntry(string, bool) | Get an entry via the asset guid. |
| GetSchema(Type) | Gets an added schema of the specified type. |
| GetSchema<TSchema>() | Gets an added schema of the specified type. |
| HasSchema(Type) | Checks if the group contains a schema of a given type. |
| HasSchema<TSchema>() | Checks if the group contains a schema of a given type. |
| IsDefaultGroup() | Check to see if a group is the Default Group. |
| OnAfterDeserialize() | Implementation of ISerializationCallbackReceiver. Converts data from serializable format. |
| OnBeforeSerialize() | Implementation of ISerializationCallbackReceiver. Converts data to serializable form before serialization, and sorts collections for deterministic ordering. |
| RemoveAssetEntry(AddressableAssetEntry, bool) | Remove an entry. |
| RemoveSchema(Type, bool) | Remove a given schema from this group. |
| RemoveSchema<TSchema>(bool) | Remove a given schema from this group. |
| SetDirty(ModificationEvent, object, bool, bool) | Marks the object as modified. |