Sprite kit 向SKTileMapNode添加冲突检测

Sprite kit 向SKTileMapNode添加冲突检测,sprite-kit,physics,xcode8,skphysicsbody,sktilemapnode,Sprite Kit,Physics,Xcode8,Skphysicsbody,Sktilemapnode,为侧滚动条的SKTileMapNode添加碰撞检测的推荐方法是什么 假设我有一个简单的tilemap,其中只有一个瓷砖用作地面,我如何检测我的玩家精灵何时降落在填充的地面瓷砖上?我不完全确定这是否可行,但似乎可以向SKTileMapNode的每个瓷砖添加一个节点,并基于其上的任何纹理组件,给它一个物理身体适当的形状和设置匹配的纹理 有人在尝试这样的事情: 您不需要它,但为了获得更大的粒度(例如部分覆盖的瓷砖,需要倾斜的物理地板元素),似乎应该从这里开始: 但我找不到确切的方法来知道纹理的哪一

为侧滚动条的SKTileMapNode添加碰撞检测的推荐方法是什么


假设我有一个简单的tilemap,其中只有一个瓷砖用作地面,我如何检测我的玩家精灵何时降落在填充的地面瓷砖上?

我不完全确定这是否可行,但似乎可以向SKTileMapNode的每个瓷砖添加一个节点,并基于其上的任何纹理组件,给它一个物理身体适当的形状和设置匹配的纹理

有人在尝试这样的事情:

您不需要它,但为了获得更大的粒度(例如部分覆盖的瓷砖,需要倾斜的物理地板元素),似乎应该从这里开始:


但我找不到确切的方法来知道纹理的哪一部分位于瓷砖贴图的任何给定瓷砖上。一定有办法做到这一点,但我只是不太明白。

谢谢@Middle,我将尝试一下您提供的链接。奇怪的是,没有明确的设置碰撞的功能。这似乎是tilemapYeah最优先考虑的事情。我有点困惑,没有一个更全面的物理设计。这似乎是显而易见的事情。这将使它成为一个非常强大和令人愉快的工具。我甚至没有找到一种从瓷砖上触摸的方法。我认为苹果的设计师们只考虑了最简单意义上的tilemaps,然后早早地吃了一顿午餐。我花了几天时间四处寻找替代解决方案,但你推荐的方式显然是目前唯一有效的解决方法