如何从.tmx TileMap文件中获取SpriteKit PhysicsBodies

Jam*_*son 1 ios sprite-kit

我想要的用法是这样的:

  1. 使用Tiled创建一个.tmx地图,指定一堆将成为PhysicsBodySpriteKit中对象的背景和起始位置
  2. 使用JSTileMap读取.tmx并显示它
  3. 在JSTileMap制作的tilemap对象中,引用适当的图层/对象/无论转化为各种PhysicsBody对象,其位置现在由物理引擎控制

我已经成功地完成了1.和2.但是我坚持3.我可以引用一个图层或对象,但是当我甚至尝试一个简单的测试来改变它的位置(使用该setPosition方法)时,它会崩溃.

我非常愿意使用JSTileMap之外的其他东西,如果这样可以使得从.tmx获得可操作的图层/对象的最终目标更容易.

sly*_*rel 7

我是JSTileMap的维护者.我有一个大约一个月前做过的示例项目,它有一些你在这里谈论的例子.欢迎您查看我的代码:https: //dl.dropboxusercontent.com/u/14626689/Platformer%20Test%201.zip

它应该为您提供您正在寻找的大部分答案,并对JSTileMap进行一些尚未发布的轻微调整.