需要协助两个节点之间的碰撞物理

时间:2017-08-01 20:57:05

标签: ios swift3 sprite-kit collision-detection

我正在制作一个游戏,其中一个球滚下一系列积木,玩家必须预测球最终会在哪里结束。但是,我有一个碰撞物理问题,我似乎无法理解。

问题

每当球接触球拍时(球员移动的是什么),球不会停止并继续滚动,直到球从球拍上滚下来。我想要发生的是球在接触球拍并在那里“粘住”时立即停止。球的属性是:

enter image description here

并且桨的属性是:

enter image description here

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

1 个答案:

答案 0 :(得分:2)

您是否正在实施SKPhysicsContactDelegate

如果是这样,当你发现碰撞时,你可以将球的速度设置为零,如下所示:

ball.physicsBody?.velocity = CGVector.zero