Class UnityAssetUtils
Utility class for Unity asset loading operations including Addressables management,
audio clip caching, and asset warm-up functionality with thread-safe operations.
Inheritance
UnityAssetUtils
Assembly: Serenity.UnityGlobal.Infrastructure.dll
Syntax
public static class UnityAssetUtils
Methods
ClearAudioClipCache()
Declaration
public static void ClearAudioClipCache()
ClearWarned(Type)
Declaration
public static void ClearWarned(Type t = null)
Parameters
| Type |
Name |
Description |
| Type |
t |
|
EnsureAudioClipWarmedUp(AudioClip, string)
Declaration
public static void EnsureAudioClipWarmedUp(AudioClip clip, string keyOrPath)
Parameters
| Type |
Name |
Description |
| AudioClip |
clip |
|
| string |
keyOrPath |
|
FindByGuidAsync<T>(string, IEnumerable<string>, CancellationToken)
Declaration
public static Task<T> FindByGuidAsync<T>(string guid, IEnumerable<string> labels = null, CancellationToken cancellationToken = default) where T : Object, IFoundationSettings
Parameters
Returns
Type Parameters
FindByGuidBlocking<T>(string, IEnumerable<string>)
Declaration
public static T FindByGuidBlocking<T>(string guid, IEnumerable<string> labels = null) where T : Object, IFoundationSettings
Parameters
Returns
Type Parameters
FindManyByGuidBlocking<T>(IEnumerable<string>, IEnumerable<string>)
Declaration
public static Dictionary<string, T> FindManyByGuidBlocking<T>(IEnumerable<string> guids, IEnumerable<string> labels = null) where T : Object, IFoundationSettings
Parameters
Returns
Type Parameters
LoadAllFromAnyAsync<T>(IEnumerable<string>, CancellationToken)
Declaration
public static Task<IList<T>> LoadAllFromAnyAsync<T>(IEnumerable<string> labels, CancellationToken cancellationToken = default) where T : Object
Parameters
Returns
Type Parameters
LoadAllFromAnyAsync<T>(string, CancellationToken)
Declaration
public static Task<IList<T>> LoadAllFromAnyAsync<T>(string label = null, CancellationToken cancellationToken = default) where T : Object
Parameters
Returns
Type Parameters
LoadAllFromAnyBlocking<T>(IEnumerable<string>)
Declaration
public static T[] LoadAllFromAnyBlocking<T>(IEnumerable<string> labels) where T : Object
Parameters
Returns
Type Parameters
LoadAllFromAnyBlocking<T>(string)
Declaration
public static T[] LoadAllFromAnyBlocking<T>(string label = null) where T : Object
Parameters
| Type |
Name |
Description |
| string |
label |
|
Returns
Type Parameters
LoadAudioClipAsync(string, CancellationToken)
Declaration
public static Task<AudioClip> LoadAudioClipAsync(string keyOrPath, CancellationToken cancellationToken = default)
Parameters
Returns
| Type |
Description |
| Task<AudioClip> |
|
LoadAudioClipBlocking(string)
Declaration
public static AudioClip LoadAudioClipBlocking(string keyOrPath)
Parameters
| Type |
Name |
Description |
| string |
keyOrPath |
|
Returns
| Type |
Description |
| AudioClip |
|
LogAudioClipCacheStatus()
Declaration
public static void LogAudioClipCacheStatus()
PreloadAndWarmUpAudioClipsAsync(IEnumerable<string>)
Declaration
public static Task PreloadAndWarmUpAudioClipsAsync(IEnumerable<string> keyOrPaths)
Parameters
Returns
PreloadAudioClipAsync(string)
Declaration
public static void PreloadAudioClipAsync(string keyOrPath)
Parameters
| Type |
Name |
Description |
| string |
keyOrPath |
|
PreloadAudioClipsAsync(IEnumerable<string>)
Declaration
public static Task PreloadAudioClipsAsync(IEnumerable<string> keyOrPaths)
Parameters
Returns