2017-08-01 42 views
0

我正在制作一个游戏,其中一个球滚下一系列的区块,玩家必须预测球将要结束的位置。但是,我碰到一个我似乎无法理解的碰撞物理问题。需要两个节点之间碰撞物理的帮助

的问题

当球触及桨(什么球员动作),球也不会停止,并保持滚动,直至滚降桨。我想要发生的事情是,当球接触桨并在那里“粘”时,球即停止。对于球的属性有:

enter image description here

和桨的属性是:

enter image description here

任何意见或解决方案将是非常有益!

回答

2

您是否正在实施SKPhysicsContactDelegate

如果是这样,当你发现你可以在球的速度设为零碰撞,就像这样:

ball.physicsBody?.velocity = CGVector.zero

+1

我同意这个答案,将最有可能采取这种做法,但如果你想创造一些效果,研究创建'SKFieldNode's。像磁场这样的东西可以让你的球保持到位 – Knight0fDragon

+0

Knight的回答。此外,它还会增加游戏世界的真实性,因为球通常不会无故停止。 –