0
나는 두 개의 동적 인 몸을 가지고있다. 각 단계에서이 시체에 대한 const 속도를 설정해보십시오. 이렇게 세 가지 방법이 존재 변형 :Box2d 이상한 applyLinearImpulse
body.applyLinearImpulse(Helper.getVec(config.getLinearVelocity()*body.getMass(), body.getAngle()), body.getPosition());
또는
body.applyForce(Helper.getVec(config.getLinearVelocity()*body.getMass(), body.getAngle()), body.getPosition());
또는
body.setLinearVelocity(Helper.getVec(config.getLinearVelocity(), body.getAngle()));
여기서
config.getLinearVelocity()
리턴 제 몸 값
V
2 몸체 용
1.5*V
.
각 단계에서 setLinearVelocity
으로 전화하면 신체가 정상적으로 움직이며 각각 속도가 있습니다. 그러나 각 단계에서 다른 기능을 호출하면 시체가 동일한 속도로 움직입니다. 속도는 setLinearVelosity
보다 몇 배 더 큽니다. 왜?