在 Phaser js 3 上获取输入持续时间

Get input duration on Phaser js 3

我试图在使用 Phaser 3 单击精灵时获取指针持续时间。

sprite.setInteractive();
sprite.on('pointerup', function (pointer) {
      console.log(pointer.duration);
});

上面的代码总是打印 "undefined"

有什么帮助吗?

要测量精灵上触摸事件的持续时间,试试这个:

console.log(pointer.upTime-pointer.downTime);

在函数中

sprite.on('pointerup', function (pointer) {
    console.log(pointer.upTime-pointer.downTime);
});

downTime 是按下触摸时间的内部时间戳,upTime 是释放时间。