swift - 在 Spritekit 上的 SKTileMapNode 中设置物理主体

标签 swift sprite-kit skphysicsbody sktilemapnode

我正在使用 Spritekit 和 SKTileMapNode。 我有一些图 block ,我想为它们添加一个物理实体以创建碰撞。我怎样才能做到这一点?

最佳答案

使用一个单独的节点,其物理主体的大小等于连接在一起的所有图 block 的大小,以创建 1 个元主体,并将其覆盖您的图 block 。

关于swift - 在 Spritekit 上的 SKTileMapNode 中设置物理主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52673322/

相关文章:

ios - 检查 Firebase 本地是否存在离线数据。(是否上传)

swift - 我获取的结果 Controller 未在旧条目中对新条目进行排序

ios - SWIFT:为什么我没有从 CloudKit 应用程序收到通知?

ios - Sprite-Kit:留在使用 Tile Editor 创建的边框内

ios - SpriteKit 异常 'PKPhysicsBody' 崩溃

ios - didBeginContact 被同一个 SKPhysicsBody 多次调用

ios - UICollectionView - iOS 10 - 在 iPhone 6 Plus 模拟器上崩溃但在真实设备上工作

ios - 为什么初始化这个 swift 对象会产生 2 而不是 1 的 ARC?

ios - 在重新加载 SKScene 之前尝试使用 removeAllChildren() 和 removeAllActions() 时创建的 fatal error

ios - 使用 SKPhysics(碰撞)拖动 SKSpriteNode(跟随你的手指移动)