嗨,我正在使用一个简单的盒子,我正在每帧使用一个冲动来使它移动
character.applyCentralImpulse({x: 1, y: null, z: null});
但是我想限制它在一个方向上的速度,所以它不会飞走 - 但我无法找到一种方法,因为我在文档中找不到任何东西。
Physijs可以实现吗?
答案 0 :(得分: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});
}