Unity謹製のCDN
個人で使うには十分だと感じました。
当たり前ですがUnityとの相性が抜群です。
導入手順
はりきって書こうと思ったら、ダッシュボードにすべてが書かれていました。
エディタ拡張から実行するために
以下のようなコマンドをucd.exeと同階層に置きました。
ucd auth login [ログインID]
ucd config set bucket [Bucket ID]
ucd entries sync [同期させるターゲットパス]
echo n | ucd releases create -b [Bucket ID]
バンドルのビルドスクリプトを書く
新規の場合
AddressableAssetSettings.BuildPlayerContent();
Updateの場合
var aaSettings = AddressableAssetSettingsDefaultObject.Settings;
if (aaSettings != null && aaSettings.BuildRemoteCatalog)
{
var id = aaSettings.profileSettings.GetProfileId("Default");
aaSettings.activeProfileId = id;
string path = ContentUpdateScript.GetContentStateDataPath(false);
if (System.IO.File.Exists(path))
{
ContentUpdateScript.BuildContentUpdate(aaSettings, path);
}
}
上記を組み合わせれば、ビルド後にバッチを走らせることができます。