我正在制作一个游戏,其中一个球滚下一系列积木,玩家必须预测球最终会在哪里结束。但是,我有一个碰撞物理问题,我似乎无法理解。
问题
每当球接触球拍时(球员移动的是什么),球不会停止并继续滚动,直到球从球拍上滚下来。我想要发生的是球在接触球拍并在那里“粘住”时立即停止。球的属性是:
并且桨的属性是:
任何建议或解决方案都会非常有用!
答案 0 :(得分:2)
您是否正在实施SKPhysicsContactDelegate
?
如果是这样,当你发现碰撞时,你可以将球的速度设置为零,如下所示:
ball.physicsBody?.velocity = CGVector.zero