在两个节点之间的碰撞物理方面需要帮助

Need assistance with collision physics between two nodes

我正在制作一个球滚下一系列方块的游戏,玩家必须预测球最终会落在哪里。但是,我似乎无法理解碰撞物理学的问题。

问题

只要球接触到球拍(玩家移动的位置),球就不会停止并继续滚动,直到它从球拍上滚下来。我希望发生的事情是球一接触球拍就停止,"stick" 在那里。球的属性是:

桨的属性是:

任何建议或解决方案都会非常有帮助!

您是否正在实施 SKPhysicsContactDelegate

如果是这样,当您检测到碰撞时,您可以将球的速度设置为零,如下所示:

ball.physicsBody?.velocity = CGVector.zero