質問: map->getLayer("Terrain"); if (nullptr== terrainLayer){ // terrainLayerが存在しない場合 } ``` --- 例えば、上記コードの場合は、作成したファイルのレイヤ名"Terrain"にすれば読み込めます。 レイヤ名が不明の状態ではgetLayerは使用出来ず困っています。 下記ページも拝見しましたが、良く分からなかった為、この場で質問させてください。
回答: 結構前の質問なので、解決済みかもしれませんが ``` auto tileMap = TMXTiledMap::create("ファイル名"); Vector childOfMap = tileMap->getChildren(); for (auto& child : childOfMap) { TMXLayer* layer = dynamic_cast(child); if(layer != nullptr) { const std::string name = layer->getLayerName(); CCLOG("%s", name.c_str()); } } ``` でどうでしょうか? 勘違いしていたらごめんなさい