私は、ユーザーが画面の端から出てくる「ロッド」をトリガーして、画面上の要素 (ボール) を移動できるようにするゲームに取り組んでいます。これらの発射体は、おおよそプール キューに似ています。または、ピンボール プランジャーかもしれませんが、「ロードされた」位置 (ほとんどが画面外) から開始し、トリガーされると排出され、すぐに後退します。
Sprite Kit でこれらをどのように構築すればよいかわかりません。
ゲームは PhysicsEngine を使用し、画面上のボールは重力の影響を受け、ロッドと衝突したときに移動する必要があります。ただし、ロッドは重力の影響を受けたり、ボールと衝突したときに移動したりしてはなりません。ボールと接触したかどうかに関係なく、ロッドは単に後退する必要があります。
ロッドの affectedByGravity プロパティを設定できることに気付きました。ただし、ボールと衝突すると、まだわずかに変位するためです。それらを所定の位置に「固定」または「ペグ」するにはどうすればよいですか? SKPhysicsSlidingJoint を使用する必要がありますか? もしそうなら、誰かがオンラインで例に出くわしたことがありますか? これを行う簡単な方法はありますか?