cocos2d-x で TiledMapの全レイヤ名を取得する方法について
cocos2d-x ver 3.6 を使用して、下記のコードを書きました。
本件の目的は、
TMXTiledMap 内のレイヤ名を、TMXTiledMap編集者(非プログラマ)が、
自由に名称をつけ、それをプログラム側で読み込めるようにする事がしたいです。
auto map = TMXTiledMap::create(FileName);
// 地形レイヤを取得する
auto terrainLayer = map->getLayer("Terrain");
if (nullptr== terrainLayer){
// terrainLayerが存在しない場合
}
例えば、上記コードの場合は、作成したファイルのレイヤ名"Terrain"にすれば読み込めます。
レイヤ名が不明の状態ではgetLayerは使用出来ず困っています。
下記ページも拝見しましたが、良く分からなかった為、この場で質問させてください。
http://www.cocos2d-x.org/reference/native-cpp/V3.0/d6/d48/classcocos2d_1_1_t_m_x_tiled_map.html