0

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

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

但它总是会出现错误:

未捕获的类型错误:对象 [object Object] 没有方法“GetAngle”

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

4

1 回答 1

1

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

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

尝试打电话SetPositionAndAngle而不是SetTransform

于 2013-04-18T22:15:08.700 回答