コガネブログ

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

【Unity】Addressable Asset System でアセットバンドルのダウンロード URL をカスタマイズする方法

概要

Addressables.InternalIdTransformFunc = location =>
{
    var internalId = location.InternalId;

    // アセットバンドルではない場合は internalId をそのまま返す
    if ( location.ResourceType != typeof( IAssetBundleResource ) )
    {
        return internalId;
    }

    // アセットバンドルの場合は URL をカスタマイズして返す
    var url = $"http://localhost:9000/{internalId}?hoge=fuga";

    return url;
};
  • Addressables.InternalIdTransformFunc を使用する
  • ダウンロード元の URL を変更したり URL パラメータを付与したりできる

参考サイト様