SKSpriteNode和SKTileMapNode之间的碰撞

时间:2019-06-10 22:15:08

标签: ios swift

在类似马里奥的平台游戏中,当我的场景启动时,我以编程方式创建了一个SKTileSet和一个SKTileMapNode(不是选择使用编辑器)。

目前,地图仅包含玩家必须行走的地面。

我已经成功地将玩家添加为SKSpriteNode,并添加了物理物体,以便玩家在游戏启动时通过屏幕从天上掉下来。

问题是,我想不出防止玩家掉落地面的最佳方法。

我应该在地面的每个瓦片上添加一个物理物体,还是检测碰撞并更正播放器的位置?如果这样做,为什么还要将物理物体附加到播放器上,因为我需要一直检查并校正其位置?

0 个答案:

没有答案