1

我有一个身体,但是当我在这个身体内有其他身体并且我在它的属性“角度”上设置了一个值时,其他身体被这个身体拒绝了。现在,为了旋转这个身体,我测试了它的属性,在“constraintImpulse”中发现这个属性在matters.js文档中没有找到,在“constraintImpulse”里面找到了“角度”,但是这个不是以弧度为单位的,而且,这个运动做到了带补间

barra_izquierda_vaso_moleculas = Bodies.rectangle(200,200,10,200,{isStatic: true});
barra_derecha_vaso_moleculas = Bodies.rectangle(500,200,10,200,{isStatic: true});
barra_inferior_vaso_moleculas = Bodies.rectangle(350,300,300,10,{isStatic: true});

vaso_moleculas = Body.create({
    parts: [barra_izquierda_vaso_moleculas,barra_derecha_vaso_moleculas,barra_inferior_vaso_moleculas],
    restitution: 0,
    friction: 0,
    frictionStatic : 0,
    frictionAir: 0,
    inertia: Infinity,
    mass: 1,
    isStatic: true,
    });

World.add(world,vaso_moleculas);

createjs.Tween.get(vaso_moleculas.constraintImpulse).wait(2000).to({angle:0.06},3000);
4

1 回答 1

0

也许你忘记了补间的更新功能。

类似的东西:

function animate(time) {
    window.requestAnimationFrame(animate);
    TWEEN.update(time);
}

如果没有更新程序,我们就没有动画。

看看Tween.js 没有调用 onUpdate 函数

于 2019-03-18T12:22:39.870 回答