私は自分のシーンにSKPhysicsBody
を持っています。ユーザーがボタンを押して前進させるたびにインパルスを適用します。その性質上、1回のタップではほとんど動かず、かなり速く減速しますが、タップを複数回タップすると予想どおり速度が上がります。SKPhysicsBodyのモメンタムの方向をスムーズに変更
私は、身体が方向を変えることができるように、ユーザーがタップするための別のボタンがあります。現在の実装では、角度インパルスをボディに適用して回転させます。ボディのプロパティは、回転ボタンを複数回すばやくタップすると、回転を停止するまでに時間がかかります。
現在、ボディが回転すると、勢いは方向を変えません(これは物理ライブラリから期待されるものです)。ユーザーが実際に身体を新しい方向に移動させるには、前向きなボタンを押して前の勢いを減速させようとする。もちろん、高速では体は滑るように見えます。
ボディにもっと「車のような」物理を実装するにはどうすればよいですか?ボディが回転すると、新しい方向に各区間でスムーズに更新されるという「カーのような」ものです。これは簡単に行うことができますか、または一時的なロープ、重力場または渦を使用する必要がありますか? SpriteKitベースの力又はインパルスをグローバル座標系ではなく、ターゲットノードのローカル座標系の点で適用される適用
あなたは_(applyForceを試してみました::)で? –
@SimonePistecchiaそれはあまり違いはありません:( –