AddressableをIDisposableで管理する

Addressable、めっちゃ便利だけどAsyncOperationHandleを握っておいてReleaseメソッドを呼ぶ。という開放がちょっと面倒なんですよね。
そこで、IDisposableで管理できるようにしてみました。

合わせて読みたい -> EditorではAddressableのロードを早くする

使い方

// 読み込む
var prefab = await AddressableWrapper.Load<GameObject>("Test.prefab", cancellationToken);

// 使う
GameObject.Instantiate(prefab.Value);

// 開放する
prefab.Dispose();

コード