如何加入两个碰撞的 SKSpriteNode

Posted

技术标签:

【中文标题】如何加入两个碰撞的 SKSpriteNode【英文标题】:How to Join Two Colliding SKSpriteNodes 【发布时间】:2015-08-05 21:01:05 【问题描述】:

如果我有两个SKSpriteNode 对象,一个圆形和一个正方形,它们以高速相互移动,有没有办法让它们相互粘连并在它们碰撞时停止移动?通常,didBeginContact 方法在检测碰撞时速度不够快,无法在它们已经反弹约 30 像素之前将它们的物理体的速度设置为零。有没有办法可以加入这两个SKSpriteNodes?谢谢(:

【问题讨论】:

是的,它在碰撞检测和其他东西上使用了物理针接头 【参考方案1】:

也许这太疯狂了,但我最初的想法是玩弄磁场。你可以创建一个magnetic field 并给其中一个物体一些charge,然后物理模拟自然会尝试将这两个东西结合在一起。

【讨论】:

以上是关于如何加入两个碰撞的 SKSpriteNode的主要内容,如果未能解决你的问题,请参考以下文章

skemitternode 与 skspritenode 碰撞

添加 SKPhysicsBody 会导致 SKSpriteNode 抖动

碰撞检测导致颜色检测? [复制]

未检测到 SkSpriteNode 冲突

将任意信息附加到 SKSpriteNode

检查没有物理实体的 SKSprite 节点之间的碰撞