2017-08-01 14 views
0

私は、ボールが一連のブロックを転がし、プレーヤーがボールがどこに行くのかを予測しなければならないゲームを作っています。しかし、私は理解できないような衝突物理学には問題があります。2つのノード間の衝突の物理的な助けが必要

問題

ボールが(どのようなプレイヤーが移動する)パドルに触れるたびに、ボールが停止し、それがパドルをロールオフするまで転がり続けることはありません。私がしたいのは、ボールがパドルに触れ、ボールを「スティック」するとボールが止まることです。

enter image description here

とパドルの属性は以下のとおりです:ボールの属性がある

enter image description here

何かアドバイスや解決策は、非常に参考になります!

答えて

2

を実装していますか?

もしそうなら、あなたはこのようなあなたがゼロにボールの速度を設定することができ、衝突を検出する場合:

ball.physicsBody?.velocity = CGVector.zero

+1

したい場合は、私はこの答えに同意し、最も可能性の高いこのアプローチを取るだろうが、いくつかのエフェクトを作成するには、 'SKFieldNode'を作成します。磁場のような何かがあなたのボールを場所に保つでしょう – Knight0fDragon

+0

+1ナイトの答えです。ボールは通常どんな理由でも止まらないので、それはあなたのゲーム世界に真正性を加えるでしょう。 –

関連する問題