获取TMXTiledMap的tileset文件名

时间:2012-02-26 21:38:32

标签: iphone objective-c ios cocos2d-iphone

检索包含用于加载某个CCTMXTiledMap的文件的文件名的数组的最佳方法是什么?我需要获取tileset文件名,因为我希望以后从Cache中亲自处理它们。

2 个答案:

答案 0 :(得分:0)

根据CCTMXTiledMap的{​​{3}}和documentation,您需要查看属性NSMutableArray* objectGroups。否则,您需要维护自己的数据结构。

declaration包含可以为您提供帮助的强大文档和示例。

答案 1 :(得分:0)

打开tmx文件,它是一个xml文件,然后搜索 它有一个带有source属性的标记。

 <tileset firstgid="1" name="sewer_tileset" tilewidth="24"
 tileheight="24">   <image source="sewer_tileset.png" trans="ff00ff"
 width="192" height="217"/>  </tileset>

你可以解析xml并找到所有的tileset-&gt;图像。

如果您想在手机上进行操作,则需要一个xml解析器,这是一个很好的教程:http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project