如何将对象指向Box2DJS + Cocos2DJS中的某个点

时间:2013-04-17 08:24:50

标签: javascript cocos2d-iphone box2d mousemove

我试图模拟射箭射击游戏,我想让弓的动画指向鼠标所在的位置。我怎样才能做到这一点?我已经尝试绑定一个关节并将其用于鼠标跟随:

this.bow.SetTransform(new b2Vec2(x/30, y/30), this.bow.GetAngle());

但总是会出现错误:

未捕获的TypeError:对象[object Object]没有方法' GetAngle'

我已经搜索过该错误,但在Google中找不到该错误。有没有办法解决这个或其他方式实现弓鼠跟随?

1 个答案:

答案 0 :(得分:1)

SetTransform方法的源代码如下所示:

 b2Body.prototype.SetTransform = function (xf) {
      this.SetPositionAndAngle(xf.position, xf.GetAngle());
 }

尝试拨打SetPositionAndAngle而不是SetTransform