在类似马里奥的平台游戏中,当我的场景启动时,我以编程方式创建了一个SKTileSet和一个SKTileMapNode(不是选择使用编辑器)。
目前,地图仅包含玩家必须行走的地面。
我已经成功地将玩家添加为SKSpriteNode,并添加了物理物体,以便玩家在游戏启动时通过屏幕从天上掉下来。
问题是,我想不出防止玩家掉落地面的最佳方法。
我应该在地面的每个瓦片上添加一个物理物体,还是检测碰撞并更正播放器的位置?如果这样做,为什么还要将物理物体附加到播放器上,因为我需要一直检查并校正其位置?