私はcocos2Dで書かれたiPhoneプロジェクトをAndroidに移植しており、CCTMXTiledMapの設定に問題があります。私は正しくロードするTMXファイルを得ている:CCTMXLayerがAndroid用cocos2DプロジェクトのCCTMXTiledMapから正しく読み込まれない
CCTMXTiledMap tileMapNode = CCTMXTiledMap.tiledMap("jungle.tmx");
と層が、少なくともこれで、画面上に表示されていることを知っている:
:CCTMXLayer background = tileMapMapNode.layerName("jungleLayer");
、ここでは私のTMXファイルです
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.0" orientation="orthogonal" width="1" height="10" tilewidth="320" tile height="480">
<tileset firstgid="1" name="jungle" tilewidth="320" tileheight="480">
<image source="../workspace/Copy of HelloAndroid/assets/jungle.png" width="320" height="480"/>
</tileset>
<layer name="jungleLayer" width="1" height="10">
<data encoding="base64" compression="gzip">
H4sIAAAAAAAAC2NkYGBgJAIDALBnLoYoAAAA
</data>
</layer>
</map>
右のプロジェクトのassetsフォルダにjungle.pngファイルがありますが、tileMapNodeを画面にロードすると、レイヤーを表示する白いスプライトとして表示されます。
私は単純なものを見落としているかもしれませんが、どんな助けもありがたいです。
実際にレイヤーをシーンに追加していますか? – tustvold