こんにちは、私はフレームごとにインパルスを適用して移動させるシンプルなボックスで作業しています
character.applyCentralImpulse({x: 1, y: null, z: null});
ただし、ある方向の速度を制限して、飛び散らないようにしたいのですが、ドキュメントに何も見つからないため、これを行う方法がわかりません。
これは Physijs で可能ですか?
したがって、これを達成する唯一の方法は、各レンダリングでオブジェクトの速度をチェックし、手動で制限することです。
//running right
if(character.getLinearVelocity().x > 15){
character.setLinearVelocity({x: 15, y: character.getLinearVelocity().y, z:character.getLinearVelocity().z});
}
//running left
if(character.getLinearVelocity().x < -15){
character.setLinearVelocity({x: -15, y: character.getLinearVelocity().y, z:character.getLinearVelocity().z});
}