Скорость объекта Console.log с box2d

Я пытаюсь записать в console.log скорость объекта с помощью box2dweb. Должна быть возможность получить скорость с помощью следующего метода GetLinearVelocity(), но я не уверен, как это сделать? Я пробовал следующие способы:

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

и

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

В консоли получаю сообщение:

ReferenceError: GetLinearVelocity is not defined

Вероятно, это простой ответ, но похоже, что для jquery.box2d нет документа, и я не понимаю, что не так?


person Tommy Otzen    schedule 13.10.2014    source источник


Ответы (1)


Я сам нашел решение. Это выглядит так:

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

Значение GeltLinearVelocity() является вектором, а не числом, поэтому должно быть указано как x и y. Надеюсь, что кто-то еще может использовать его.

person Tommy Otzen    schedule 14.10.2014