我正在尝试使用box2dweb控制台记录对象的速度。可以使用以下方法GetLinearVelocity()来获取速度,但是我不确定该怎么做?
我尝试了以下方法:

    var heroMove = GetLinearVelocity().hero;
    console.log('heroMove');




var heroMove = GetLinearVelocity('hero');
console.log('heroMove');


在控制台中,我收到消息:

ReferenceError: GetLinearVelocity is not defined


这可能是一个简单的答案,但似乎没有关于jquery.box2d的文档,我看不出有什么问题吗?

最佳答案

我自己找到了解决方案。看起来像这样:

        var heroVelX = game.currentHero.GetLinearVelocity().x;
        var heroVelY = game.currentHero.GetLinearVelocity().y;
        console.log("X =", heroVelX + "Y =", heroVelY);


GeltLinearVelocity()的值是一个向量,而不是数字,因此必须指定为x和y。希望其他人可以使用它。

07-28 06:46