是否有(最好是简单的)方法在iOS 7的Sprite Kit中加载.tmx文件?如果没有,还有其他选择吗?
答案 0 :(得分:25)
你应该使用专为Sprite Kit设计的JSTileMap
并使用以下内容加载地图
JSTileMap *tiledMap = [JSTileMap mapNamed:@"mapFileName.tmx"];
if (tiledMap) [mySKNode addChild:tiledMap];
以下是来源:https://github.com/slycrel/JSTileMap
祝你好运!!
答案 1 :(得分:13)
查看TilemapKit Sprite Kit。与其他解决方案不同,加载并呈现Tiled支持的所有(!)地图类型和变体,包括交错的iso和hex映射!
TilemapKit设计得恰当,就像OOP框架一样,并公开存储在TMX文件中的所有数据。换句话说,它绝对不仅仅是一个让所有东西都塞进去的课程。
内置所有地图类型/变体的平铺选择(指向坐标,坐标到点转换)。途中有更多精彩的功能,review the roadmap并查看Class Reference。
TilemapKit也经过测试,与Swift 和Mac应用完全兼容。
如果您有任何问题或要求,请访问TilemapKit forum。我还会发布频繁的开发报告,以便您可以查看接下来会发生什么。
免责声明:如果现在不明显,我就是TilemapKit开发人员之一。 :)
答案 2 :(得分:1)
这是我发现的最好的。我不确定自己动手做的方法是否适合这个实例,因为我还没有尝试过它。