1

box2dweb を使用してオブジェクトの速度を console.log しようとしています。次のメソッド GetLinearVelocity() で速度を取得できるはずですが、方法がわかりません。私は次の方法を試しました:

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

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

コンソールに次のメッセージが表示されます。

ReferenceError: GetLinearVelocity is not defined

おそらく簡単な答えですが、jquery.box2dのドキュメントがないようで、何が問題なのかわかりませんか?

4

1 に答える 1

0

私は自分で解決策を見つけました。次のようになります。

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

GeltLinearVelocity() の値はベクトルであり、数値ではないため、x および y として指定する必要があります。他の誰かがそれを使用できることを願っています。

于 2014-10-14T13:28:49.720 に答える