ローダーを破棄
アセットをロードする
ロードするアセットの定義
Optionaloptions: LoadOptionsオプション
ロードされたアセット
複数のアセットを一括でロードする
ロードするアセットの定義
Optionaloptions: LoadAllOptionsオプション
ロードされたアセットのマップ
複数のアセットを一括でロードし、その結果を成功・失敗に関わらず返す
ロードするアセットの定義
Optionaloptions: LoadAllOptionsオプション
ロードされたアセットの結果オブジェクト(成功・失敗の両方を含む)
内部的には load() を呼び出しているため、同じキーでの重複したロード要求はまとめられる。
loadAll と異なり、個々のアセットのロード結果を成功・失敗に関わらず返す。全体のロードが失敗することはない。
const results = await loader.tryLoadAll({
player: { type: 'image', src: 'player.png' }, // 正常に取得可能なアセット
missingAsset: { type: 'audio', src: 'missing.mp3' }, // 404 Not Found などのエラーを返すアセット
});
console.log(results.player); // { ok: true, value: ImageAsset }
console.log(results.missingAsset); // { ok: false, error: ... }
全ての読み込み済みアセットを破棄
アセットの読み込みと取得を管理するローダー
Remarks
原則として App.createLoader() で作成されたインスタンスを使用する。
Loader は読み込み済みのアセットを内部に保持し、同じキーを使って再取得できます。 同一のキーで複数回の読み込み要求があった場合、最初の要求が完了するまで待機し、その後はキャッシュされたアセットを返します。
Example