Phaser - Game.Physics.Arcade.moveToPointer不工作?

时间:2015-02-04 21:32:26

标签: javascript html5 phaser-framework

我正在尝试使用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)验证它不是空的....

1 个答案:

答案 0 :(得分:0)

好吧,我通过使用game.physics.arcade.moveToObject(sprite,targetSprite,speed)找到了一个解决方法;

将此标记为可能与moveToPointer

有相同问题的任何其他人的答案