我试图模拟射箭射击游戏,我想让弓的动画指向鼠标所在的位置。我怎样才能做到这一点?我已经尝试绑定一个关节并将其用于鼠标跟随:
this.bow.SetTransform(new b2Vec2(x/30, y/30), this.bow.GetAngle());
但总是会出现错误:
未捕获的TypeError:对象[object Object]没有方法' GetAngle'
我已经搜索过该错误,但在Google中找不到该错误。有没有办法解决这个或其他方式实现弓鼠跟随?
答案 0 :(得分:1)
SetTransform
方法的源代码如下所示:
b2Body.prototype.SetTransform = function (xf) {
this.SetPositionAndAngle(xf.position, xf.GetAngle());
}
尝试拨打SetPositionAndAngle
而不是SetTransform