メインコンテンツへスキップ
< すべてのトピックに戻る

Addressablesで非同期ロードするには?

Addressables.LoadAssetAsync<型>("アドレス名")を呼び出し、Awaitable等で待機してデータを受け取ります。

大容量の3DモデルなどをResourcesフォルダから同期ロードすると画面が数秒フリーズしてしまいますが、Addressablesなら裏側で読み込みつつゲームを止めないためです。

async Awaitable LoadModel() { var handle = Addressables.LoadAssetAsync("EnemyPrefab"); GameObject prefab = await handle.Task; }のように書き、使い終わったら必ず Addressables.Release(handle);でメモリを解放します。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に