2015-01-20 4 views
0

Привет там я работаю с простой ящик, который я применяю импульс каждый кадр, чтобы получить его перемещение с помощьюPhysijs Three.js - Установить максимальную скорость на объекте

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

Однако я хочу, чтобы ограничить его скорость в направлении, так что он не просто улетит, но я не могу понять, как это сделать, поскольку я не могу найти ничего в документации.

Возможно ли это с помощью Physijs?

ответ

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}); 
     } 
Смежные вопросы