0

こんにちは、私はフレームごとにインパルスを適用して移動させるシンプルなボックスで作業しています

character.applyCentralImpulse({x: 1, y: null, z: null});

ただし、ある方向の速度を制限して、飛び散らないようにしたいのですが、ドキュメントに何も見つからないため、これを行う方法がわかりません。

これは Physijs で可能ですか?

4

1 に答える 1

0

したがって、これを達成する唯一の方法は、各レンダリングでオブジェクトの速度をチェックし、手動で制限することです。

        //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});
        }
于 2015-01-23T09:59:39.847 に答える