在Sprite工具包中加载.tmx(Tiled Map)?
在iOS 7的Sprite Kit中加载.tmx文件有没有(最好是简单的方法)? 如果没有,有没有其他的select?
查看TilemapKit for Sprite Kit。 与其他解决scheme不同,它会加载和渲染 Tiled支持的所有(!)地图types和变体 ,包括交错的iso和hex地图!
TilemapKit像OOP框架一样被正确地devise,并且公开存储在TMX文件中的所有数据。 换句话说,绝对不是只有一个class级挤满了所有的东西。
内置所有地图types/变体的瓷砖拾取(指向坐标,坐标点转换)。 更多真棒function的方式, 审查路线图,并签出类参考 。
TilemapKit也被testing完全兼容Swift和Mac应用程序。
如果您有任何问题或要求,请访问TilemapKit论坛 。 我也发布频繁的发展报告,所以你可以检查接下来会发生什么。
免责声明 :如果现在还不明显,我是TilemapKit开发人员之一。 🙂
您应该使用专为与Sprite Kit配合工作的JSTileMap
- 将JSTileMap文件添加到您的项目
- 将libz.dylib添加到项目的链接框架和库部分
- 导入JSTileMap.h
并加载地图:
JSTileMap *tiledMap = [JSTileMap mapNamed:@"mapFileName.tmx"]; if (tiledMap) [mySKNode addChild:tiledMap];
这里是来源: https : //github.com/slycrel/JSTileMap
祝你好运!!
这是我find的最好的。 我不知道自己动手的方法是否可以用于这个实例,因为我还没有尝试过。