【发布时间】:2019-03-18 17:38:32
【问题描述】:
我正在尝试根据用户点击/触摸事件位置移动精灵。
这是我到目前为止所做的演示: https://codepen.io/louiscuny/pen/GeQQbZ
var pointer
var logo
function create ()
{
logo = this.physics.add.image(400, 100, 'ball');
pointer = this.input.activePointer
}
function update() {
logo.setVelocity(0)
if (pointer.isDown) {
this.physics.moveTo(logo, pointer.worldX, pointer.worldY, 600)
}
}
它按预期工作,但是当精灵在指针下方时出现故障。
我尝试通过在坐标上使用 Math.floor 来缓解这种行为,或者当指针和精灵之间的距离太低但似乎没有任何效果时不调用 moveTo 方法。
请指点我正确的方向:)
【问题讨论】:
标签: phaser-framework