トップダウン ゲームに取り組んでいましたが、行き詰まりました。敵が彼に当たったときにプレーヤーをノックバックさせようとしています(それらの剛体が衝突します)。
問題は、プレーヤーの動きに MovePosition を使用していて、プレーヤーの速度を変更する何かを使用すると (速度/AddForce() を設定)、力/速度が一瞬だけ適用されることです。速度を何らかの形で無視またはリセットする MovePosition を使用しているためだと思います。
最大速度で力を加えたり、ノックバックがどれくらい続くかを計算したりして、プレイヤーにコントロールさせることなく、これを回避できる方法はありますか?
すぐに、ノックバックをスムーズにしたいと思います。これは、非常に速い (基本的には瞬間的な) 動きをするために、非常に大きな力を追加する必要があるためです。