gpt4 book ai didi

ios - PhysicsBody.applyImpulse 和碰撞发生两次而不是一次

转载 作者:行者123 更新时间:2023-11-30 13:49:49 25 4
gpt4 key购买 nike

协议(protocol)如下。我的球掉落,击中地板,然后在以下代码的帮助下弹回来

ball.physicsBody?.applyImpulse(CGVectorMake(0, 25))

但是,有时球会识别两次碰撞,而不是一次(撞击时),并且球会获得 applyImpulse x2。 (由于滞后或其他原因?)导致球飞得很快。如何确保球不会与地板碰撞两次?球的尺寸为 16x16,地板的尺寸为 16x160。早些时候,当球和地板更大时,我没有遇到这个问题。但我真的很想解决这个问题,而且一定是可能的!

最佳答案

发生的情况是球在更新之间移动得不够快,无法在下一次更新检查之前离开 Racket 。

还记得我们为老板做了什么吗?同样的事情也适用于桨。当球击中 Racket 时,取下其接触检查。现在您必须添加另一个节点,以便当您通过此节点时,重新启用桨检查

关于ios - PhysicsBody.applyImpulse 和碰撞发生两次而不是一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34418040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com