new GameAssetManager()
ゲームアセット管理 Imageやaudioオブジェクトを管理 Image/Audio Object
ゲームで使用する画像や音声などのアセットを管理するクラスです。
\ アセットのロード、ロード状態の確認、そしてIDによるアクセスを
\ 一元的に提供します。
\ アセットのロード、ロード状態の確認、そしてIDによるアクセスを
\ 一元的に提供します。
- Source:
- To Do:
-
- JSON/TEXT data
- (Sprite Animation pattern/ tilemap data)
- DelayLoad
Example
game.asset.imageLoad( id , url ); //戻り値 Imageオブジェクト
game.asset.soundLoad( id , url ); //戻り値 audioオブジェクト(拡張子なしで)
game.asset.image[ id ];
game.asset.sound[ id ];
game.asset.*.ready //true:ロード完了 false:ロード未完了または失敗
Classes
Members
image :Array.<imageAsset>
Imageオブジェクトリスト
Type:
- Array.<imageAsset>
- Source:
image
{array} Imageオブジェクト
- Source:
sound :Array.<audioAsset>
audioオブジェクトリスト
Type:
- Array.<audioAsset>
- Source:
sound
{array} Audioオブジェクト
- Source:
Methods
check() → {Array.<string>}
現在ロードされている全てのアセットのロード状態一覧をテキストで返します。
\ 画像と音声それぞれについて、URIとロードの成否、
\ または音声のreadyStateを表示します。
\ 画像と音声それぞれについて、URIとロードの成否、
\ または音声のreadyStateを表示します。
- Source:
Returns:
image/soundの状態一覧をテキストリストで返す
- Type
- Array.<string>
imageLoad(id, uri) → {Image}
指定されたURIから画像アセットを非同期でロードします。
一意のIDを割り当て、ロード完了ステータスを追跡しながら
ロードされたImageオブジェクトを返します。
Parameters:
| Name | Type | Description |
|---|---|---|
id |
ImageAssetId | UniqId(割り当てたい任意の数字/文字列) |
uri |
URI | ディレクトリパス |
- Source:
Returns:
Imageオブジェクト
- Type
- Image
namelist() → {string}
ロードされている全てのアセットの一意のIDリストをテキストで返します。
\ 画像と音声アセットのIDが結合された文字列として提供され
\ 管理されているアセットを一目で確認できます。
\ 画像と音声アセットのIDが結合された文字列として提供され
\ 管理されているアセットを一目で確認できます。
- Source:
Returns:
Idリスト(テキスト)
- Type
- string
soundLoad(id, uri) → {Audio}
指定されたURIから音声アセットをロードします。
\ ブラウザが再生可能な形式(MP3またはOGG)を自動判別し
\ 一意のIDで音声オブジェクトを管理します。
\ ブラウザが再生可能な形式(MP3またはOGG)を自動判別し
\ 一意のIDで音声オブジェクトを管理します。
Parameters:
| Name | Type | Description |
|---|---|---|
id |
AudioAssetId | UniqId(割り当てたい任意の数字/文字列) |
uri |
URI | ディレクトリパス/拡張子無しで指定 |
- Source:
Returns:
Audioオブジェクト
- Type
- Audio