画面全体にシェイプをプッシュし、Sprite Kit との衝突を検出する基本的なアプリを作成しています。私の最初の試みはmoveTo
、ノードでの使用でした。私が抱えていた問題は衝突で、オブジェクトはバウンドするのではなく、互いに回転していました。
applyForce
したがって、 ORを使用する必要があることがわかりましapplyImpulse
た。
この状況では、たとえば、開始時に画面外にある円があります。次に、ターゲットの出口点を決定し、その方向にノードを「フリック」/「プッシュ」します。
CGPoint として持っているターゲットの終了位置にインパルスを適用する方法がわかりません。これをCGVectorに取得する必要がありますが、何をする必要があるかわかりません。私は周りを見回して、いくつかの Ray tuts を見つけましたが、それらは applyForce または moveTo を示しているだけです。これを計算する方法がわかりません。