我正在尝试使用game.physics.arcade.moveToPointer(精灵,速度,指针,maxTime)将一个精灵移动到另一个精灵的中心,这是一个Group对象的子节点。
这是一个例子: game.physics.arcade.moveToPointer(ball,100,cups.children [0] .body.center,1000);
我在创建函数中调用了这个,在创建了一个名为ball的精灵,一个名为cups的组,以及该组的子组件。我也在所有这些方面启用物理,以便它们可以被移动。
我也试过把它移到更新功能,但是我的球仍然没有朝着杯子的中心移动。孩子们[0]
我做错了什么?
更新:使用
ball.rotation = game.physics.arcade.moveToPointer(ball,100,game.input.activePointer,1000;
在我的update()函数中将球移动到鼠标,但cups.children [index] .body.center不起作用,即使它也是一个Pointer对象,如game.input.activePointer。我已经通过console.log(cups.children [0] .body.center)验证它不是空的....
答案 0 :(得分:0)
好吧,我通过使用game.physics.arcade.moveToObject(sprite,targetSprite,speed)找到了一个解决方法;
将此标记为可能与moveToPointer
有相同问题的任何其他人的答案