Ios SKSpriteNode和SKTileMapNode之间的碰撞
在一个类似马里奥的平台游戏中,当我的场景启动时,我会以编程方式创建一个SKTileSet和一个SKTileMapNode(使用编辑器不是一个选项) 目前,地图只包含玩家必须行走的地面 我已经成功地将玩家添加为一个SKSpriteNode,并添加了一个物理体,这样玩家就可以在游戏启动时从天上掉下来,穿过屏幕 问题是,我想不出防止球员从地上摔下来的最佳方法 我应该在地面的每个瓷砖上添加一个物理实体,还是检测碰撞并纠正玩家的位置?如果我这样做了,为什么还要在玩家身上附加一个物理实体,因为我需要随时检查和纠正它的位置Ios SKSpriteNode和SKTileMapNode之间的碰撞,ios,swift,Ios,Swift,在一个类似马里奥的平台游戏中,当我的场景启动时,我会以编程方式创建一个SKTileSet和一个SKTileMapNode(使用编辑器不是一个选项) 目前,地图只包含玩家必须行走的地面 我已经成功地将玩家添加为一个SKSpriteNode,并添加了一个物理体,这样玩家就可以在游戏启动时从天上掉下来,穿过屏幕 问题是,我想不出防止球员从地上摔下来的最佳方法 我应该在地面的每个瓷砖上添加一个物理实体,还是检测碰撞并纠正玩家的位置?如果我这样做了,为什么还要在玩家身上附加一个物理实体,因为我需要随时检查