我正在尝试将一个精灵移动到另一个精灵的中心,它是一个组对象的子对象,使用game.physics.arcade.moveToPointer( sprite,speed,指针,maxTime)。
下面是一个例子:game.physics.arcade.moveToPointer(球,100,cups.children.body.center,1000);
我在创建函数中调用了这个函数,在创建了名为ball的雪碧之后,创建了一个名为cups的组,以及该组的子组。我也让所有的人都能学到物理,这样他们才能被移动。
我也尝试将它移动到更新函数,但是我的球仍然没有移动到cups.children的中心。
我做错了什么?
更新:使用
ball.rotation = game.physics.arcade.moveToPointer(ball,100,game.input.activePointer,1000; 在我的update()函数中,球会移动到鼠标,但是cups.childrenindex.body.center不能工作,尽管它也是一个指针对象,比如game.input.activePointer。我用console.log(cups.children.body.center)验证了它不是空的.
发布于 2015-02-04 22:16:08
嗯,我用game.physics.arcade.moveToObject(雪碧,targetSprite,速度)找到了一份工作;
将此标记为其他可能与moveToPointer有相同问题的人的答案。
https://stackoverflow.com/questions/28331858
复制相似问题