using UnityEngine.AddressableAssets; /// /// A utility class for various Addressables functionality /// public static class AddressablesUtility { /// /// Get the address of a given AssetReference. /// /// The AssetReference you want to find the address of. /// The address of a given AssetReference. public static string GetAddressFromAssetReference(AssetReference reference) { var loadResourceLocations = Addressables.LoadResourceLocationsAsync(reference); var result = loadResourceLocations.WaitForCompletion(); if (result.Count > 0) { string key = result[0].PrimaryKey; loadResourceLocations.Release(); return key; } loadResourceLocations.Release(); return string.Empty; } }