アセットレジストリの使用方法
備考
クリックしてフォーカスしてSPACEBARを押してAとBのモデルを切り替えます。"L"を押すとCモデルを読み込み、"C"を押すとCモデルが表示されます。
簡単なゲームや製品の場合は、すべてのアセットをエディターでセットアップし、アプリケーションが開始する前にそれらがプリロードされ、あなたのアプリケーションはうまく動作します。
より高度な製品の場合、アセットにアクセスし、参照を変更し、プロパティを変更し、アプリケーションがより速くロードできるようにストリームデータを動的に読み込むことができるようにしたい場合があります。必要なときにアセットをロードするだけです。そのために、AssetRegistry
を使用します。
このチュートリアルでは、レンダリングコンポーネント上のモデ ルをキーを押して切り替える小さなシーンを構築して、ロードされていない3番目のモデルを動的にロードします。完成したプロジェクトはここにあります。
セットアップ
プロジェクトのセットアップ
- 3つのモデルアセット A (文字Aのモデル)、 B (文字Bのモデル)、 C (文字Cのモデル)がアップロードされています。
- Cレンダーアセットは プリロードされないよう に設定されています。
- シーンにレンダーエンティティが追加され、モデルAがRenderコンポーネントに割り当てられています。
- レンダーエンティティにScriptコンポーネントが追加され、
update_asset.js
という新しいスクリプトが作成されます。
Aモデル、Bモデル、Cモデルをダウンロードし、プロジェクトにアップロードしてください。ファイル名がA.dae、B.dae、C.daeになっていることを確認してください。アセット名に影響を与えるためです。