当我使用Phaser 3单击一个精灵时,我试图获取指针的持续时间。
sprite.setInteractive();
sprite.on('pointerup', function (pointer) {
console.log(pointer.duration);
});
上面的代码始终打印为“未定义”
有什么帮助吗?
答案 0 :(得分:2)
要测量Sprite上触摸事件的持续时间,请尝试以下操作:
console.log(pointer.upTime-pointer.downTime);
在功能
中sprite.on('pointerup', function (pointer) {
console.log(pointer.upTime-pointer.downTime);
});
downTime
是按下触摸时的内部时间戳记,upTime
是释放时的时间戳记。