AssetManager
のインスタンスを生成する。
このインスタンスが属するゲーム。
Optional
conf: AssetConfigurationMapこのアセットマネージャに与えるアセット定義。game.json の "assets"
に相当。
Optional
audioSystemConfMap: AudioSystemConfigurationMapこのアセットマネージャに与えるオーディオシステムの宣言。
Optional
moduleMainScripts: ModuleMainScriptsMapこのアセットマネージャに与える require() 解決用のエントリポイント。
Optional
moduleMainPaths: ModuleMainPathsMapコンストラクタに渡されたアセットの設定。(assets.json が入っていることが期待される)
Static
MAX_パターンまたはフィルタにマッチするパスを持つ、指定されたタイプの全読み込み済みアセットを返す。
戻り値の要素の順序は保証されない。
パターンとフィルタについては AssetAccessor#getAllImages()
の仕様を参照のこと。
取得するアセットのパスパターンまたはフィルタ
取得するアセットのタイプ。 null の場合、全てのタイプとして扱われる。
アクセッサパスで指定された読み込み済みのアセットを返す。
ここでアクセッサパスとは、 AssetAccessor
が使うパス
(game.jsonのディレクトリをルート (/
) とする、 /
区切りの絶対パス形式の仮想パス)である。
これは /
を除けばアセットの仮想パス (virtualPath) と同一である。
取得するアセットのアクセッサパス
取得するアセットのタイプ。対象のアセットと合致しない場合、エラー
アセットIDで指定された読み込み済みのアセットを返す。
取得するアセットのID
取得するアセットのタイプ。対象のアセットと合致しない場合、エラー
アセットの取得を要求する。
要求したアセットが読み込み済みでない場合、読み込みが行われる。
取得した結果は handler
を通して通知される。
ゲーム開発者はこのメソッドを呼び出してアセットを取得した場合、
同じアセットID(または取得したアセット)で unrefAsset()
を呼び出さなければならない。
要求するアセットのIDまたは設定
要求結果を受け取るハンドラ
複数のアセットの取得を要求する。
引数の各要素で requestAsset()
を呼び出す。
取得するアセットのIDまたはアセット定義
取得の結果を受け取るハンドラ
パターンまたはフィルタに合致するパスを持つアセットIDを全て返す。
戻り値は読み込み済みでないアセットのIDを含むことに注意。
読み込み済みのアセットにアクセスする場合は、 peekAllLiveAssetsByPattern()
を利用すること。
パターンまたはフィルタ。仕様は AssetAccessor#getAllImages()
を参照
Asset
の読み込みを再試行する。
引数 asset
は読み込みの失敗が (Scene#assetLoadFail
で) 通知されたアセットでなければならない。
読み込みを再試行するアセット
アセットバンドルを設定する。
アセットバンドル
アセットの参照カウントを減らす。
引数の各要素で unrefAsset()
を呼び出す。
参照カウントを減らすアセットまたはアセットID
Asset
を管理するクラス。このクラスのインスタンスは
Game
に一つデフォルトで存在する(デフォルトアセットマネージャ)。 デフォルトアセットマネージャは、game.json に記述された通常のアセットを読み込むために利用される。ゲーム開発者は、game.json に記述のないリソースを取得するために、このクラスのインスタンスを独自に生成してよい。