在Sprite Kit中加载.tmx(Tiled Map)?

joe*_*ity 18 ios sprite-kit

是否有(最好是简单的)方法在iOS 7的Sprite Kit中加载.tmx文件?如果没有,有没有其他选择?

Jul*_*oya 25

你应该使用专为Sprite Kit设计的JSTileMap

  • 将JSTileMap文件添加到项目中
  • 将libz.dylib添加到项目的链接框架和库部分
  • 导入JSTileMap.h

并加载地图:

JSTileMap *tiledMap = [JSTileMap mapNamed:@"mapFileName.tmx"];
if (tiledMap) [mySKNode addChild:tiledMap];
Run Code Online (Sandbox Code Playgroud)

这是源:https://github.com/slycrel/JSTileMap

祝好运!!


Lea*_*s2D 13

查看TilemapKit for Sprite Kit.与其他解决方案不同,它加载并呈现 Tiled支持的所有(!)地图类型和变体,包括交错的iso和hex图!

TilemapKit设计得恰当,就像OOP框架一样,并公开存储在TMX文件中的所有数据.换句话说,它绝对不仅仅是一个让所有东西都塞进去的课程.

所有地图类型/变体的平铺拾取(指向坐标,坐标转换为点转换)都是内置的.在路上有更多精彩的功能,请查看路线图并查看课程参考.

TilemapKit也经过测试,与Swift和Mac应用程序完全兼容.

如果您有任何问题或要求,请访问TilemapKit论坛.我也经常发布开发报告,以便您可以查看接下来会发生什么.

免责声明:如果现在不明显,我是TilemapKit开发人员之一.:)