1

box2d の物理学に基づいた起動ゲーム タイプのゲームを開発しています。主人公が起動すると、一部の敵によってブーストされたり、速度が低下したりします。問題は、それがどのように動くかです。彼がよりスピードを上げたとき、彼は戦利品を回転させています (非常に非常に高速です)。どうしてこんなに主人公が動き回るのか不思議です。彼は時々回転していますが、少しだけです。isFixedRotation を true に設定するだけで回転をオフにできることはわかっていますが、見栄えが悪いです。回転は欲しいけどちょっとだけ。また、そのようなゲームに最適なボディの形状も考えています。最初はぎこちない形のキャラクターだったので、それを真円にすることにしましたが、床の上でボールのように回転していたので、この 2 つの間の何かに戻ってきました。誰か私のキャラクターをよりリアルにする (正確に言えば、見栄えを良くする) 良い方法を教えてくれませんか? アドバイスが必要です!

よろしく!

4

2 に答える 2

1

およびのdampingパラメータを操作して、動きと回転を遅くすることができます。angularDampinglinearDamping

ダンピングは、ボディのワールド速度を下げるために使用されます。摩擦は接触によってのみ発生するため、ダンピングは摩擦とは異なります。ダンピングは摩擦に代わるものではなく、2 つの効果を一緒に使用する必要があります。

ダンピング パラメータは 0 から無限大の間である必要があります。0 はダンピングなしを意味し、無限大は完全なダンピングを意味します。通常は、0 ~ 0.1 のダンピング値を使用します。ボディが浮いているように見えるため、私は一般的に線形ダンピングを使用しません。

于 2013-11-03T10:03:09.923 に答える