继承人。我的球落下,击中地板,并在以下代码的帮助下反弹回来
ball.physicsBody?.applyImpulse(CGVectorMake(0, 25))
然而,有时球会识别两次碰撞而不是一次碰撞(撞击时),并且球会得到applyImpulse x2。 (由于滞后还是什么?)导致球快速飞行。我如何确保球不会与地板两次碰撞?球是16x16,地板是16x160。当球和地板较大时我没有遇到这个问题。但我真的想解决这个问题,而且一定有可能!
答案 0 :(得分:0)
正在发生的事情是,在下次更新检查之前,球在更新之间的移动速度不足以离开球拍。
还记得我们为老板做了什么吗?同样的东西应用于桨。当球击中球拍时,取下接触检查。现在您将不得不添加另一个节点,以便在通过此节点时重新启用划分检查