コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】AssetReference からアドレスを取得する方法

ソースコード

using System.Linq;
using UnityEngine;
using UnityEngine.AddressableAssets;

public sealed class Example : MonoBehaviour
{
    public AssetReference m_assetReference;

    private void Start()
    {
        var handle   = Addressables.LoadResourceLocationsAsync( m_assetReference );
        var result   = handle.WaitForCompletion();
        var location = result.FirstOrDefault();
        var address  = location?.PrimaryKey ?? string.Empty;

        Debug.Log( address );

        Addressables.Release( handle );
    }
}

参考サイト様