ios - 如何加入两个碰撞的 SKSpriteNode

标签 ios swift sprite-kit

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

最佳答案

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

关于ios - 如何加入两个碰撞的 SKSpriteNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31842739/

相关文章:

iphone - 在 iOS 应用程序中添加所需的广告

ios - 将文本设置为 tableviewcell 时分隔线未正确显示

ios - 在 SpriteKit 中,touchesBegan 是否在与 SKScene 更新方法相同的线程中运行?

ios - 在 SWIFT 中使用参数调用另一个类中的 GameScene

swift - 使用Sprite Kit中TileMap的物体位置

ios - Sendbird 未收到推送通知

swift - 在 Swift 中使用协议(protocol)类型转换异常

ios - 如何设置一个 ViewController 上 UILabel 上的文本以从另一个 ViewController 中提取?

swift - 如何删除带有圆形/弧形路径的阴影 UIView 中的弧形边框?

iphone - UITextField 验证