マップディスプレイ (MapDisplay) は、ゲームのマップデータの単一のビューです。
MapDisplay | マップディスプレイ (MapDisplay) は、ゲームのマップデータの単一のビューです。 |
実装の詳細 | マップディスプレイは、ある特定のゲーム固有のものではなく、非常に一般的なUI要素です。ゲームのマップシステムで唯一の視覚的なフロントエンドとなります。 |
XML定義 | |
XMLタグ | |
任意属性 | |
shape | マップの形状。 |
iconScale | アイコンの縮尺値。 |
loadingAnim | マップがデータを読み込んでいる間、 アニメーテッドイメージを参照し、表示します。 |
pinTexture | マップピン(マーカー)に使用するテクスチャの名前。 |
ウィンドウ コールバック | |
コールバック | |
OnPointMouseOver | ユーザーがマップ上のある地点(複数可)にマウスカーソルを重ねた時に呼び出されます。 |
マップディスプレイは、ある特定のゲーム固有のものではなく、非常に一般的なUI要素です。ゲームのマップシステムで唯一の視覚的なフロントエンドとなります。
背後では、マップディスプレイは地図のバックグラウンドイメージを作成し、様々なアイコンの表示をサポートしています。ゲームがアイコン、あるいはその他のデータをマップディスプレイへ追加したとき、マップディスプレイはそれぞれの地図の地点のゲームで固有なディスプレイインデックスを割り当てます。ゲームに関連したデータを取得するため、マップアイコン上へマウスカーソルを重ねる、あるいはクリックしたときに、ゲーム固有のコールバックへID番号を渡す必要があります。
マップディスプレイはステンシルバッファを使用します。従って、他のステンシルバッファを使用するウィンドウ要素を子要素として配置すると正しく動作しません。下記のものが含まれます……
XMLタグ | |
任意属性 | |
shape | マップの形状。 |
iconScale | アイコンの縮尺値。 |
loadingAnim | マップがデータを読み込んでいる間、 アニメーテッドイメージを参照し、表示します。 |
pinTexture | マップピン(マーカー)に使用するテクスチャの名前。 |
マップがデータを読み込んでいる間、 アニメーテッドイメージを参照し、表示します。
この画像は、表示のためにマップデータが読み出されているときに、ゲームによって表示/非表示されます。
string | 有効な AnimatedImage 定義。 |
コールバック | |
OnPointMouseOver | ユーザーがマップ上のある地点(複数可)にマウスカーソルを重ねた時に呼び出されます。 |