私はCannonJS FPS Demoを見て、それがプレーヤーの衝突のために球を使用していたことに気付きました。私のキャラクターは球の形ではなく、むしろ箱やカプセルです。特定の軸上のCannonJSロックの回転
私は衝突のためにボックスを使用しようとしましたが、inertia
またはangularFactor
を設定しているX軸またはZ軸のlock the rotationのように見えません。 fixedRotation
を使用すると、すべての軸の回転がロックされますが、動きが厳しく制限されます。制限のないボックスシェイプを使用すると、移動するとボックスが回転し始めます。
X軸とZ軸の回転をロックしてプレーヤーを直立状態に保つにはどうすればよいですか?
playerBody.angularDamping = 0;
しかしでそれごとにループを設定することを忘れてはいけない:回転キーハンドラでアニメーション/移動部を使用して、その後
playerBody.angularDamping = 1;
:だけでinitのいずれかにangularDampingを設定