読者です 読者をやめる 読者になる 読者になる

tmx からオブジェクトを取得した時の object の中身

tmx ファイルで下記のような オブジェクトを設定する

 <objectgroup name="event" width="70" height="70">
  <object name="1" x="448" y="1824" width="96" height="64"/>
 </objectgroup>

TMXTiledMap の getObjectGroup() で取得した TMXObjectGroup で getObjects() した場合下記のようなデータが取れる

f:id:nise_nabe:20150330095822p:plain

cocos2d-html5 での座標系と tmx で指定された座標系は異なるので y の値が違うようにみえる。 "タイルのサイズ * タイルの数 = 2240" と "object の y 座標 = 1824" と "height = 64" で "2240 - 1824 - 64 = 352" となり一致する。