Я обновился до версии 0.9.0 с помощью aframe-Physics-System v3.3.0, и после этого, похоже, applyImpulse не работает. Я обновил систему с aframe 0.8.2 и aframe-Physics System 3.3.0, где все работало нормально.
Вот мой код -
entity.setAttribute('dynamic-body', true);
entity.addEventListener('body-loaded', function () {
setTimeout(function () {
let pStart = new CANNON.Vec3();
let force = pStart.copy(attachment.object3D.getWorldPosition());
force.scale(140, force);
entity.body.applyImpulse(force, entity.body.position);
}, 0);
})
Раньше все отлично работало в aframe 0.8.2, но теперь я вижу это сообщение в
журнал консоли -