而不是检测按键何时按下,我如何检测按键是否被释放?
最佳答案
一种选择是使用onUpCallback
。例如,在您的create
函数中添加如下内容:
game.input.keyboard.onUpCallback = function (e) {
// These can be checked against Phaser.Keyboard.UP, for example.
console.log(e.keyCode);
};
我想您还可以在
update
函数中存储键是否按下,然后在每次迭代中检查它是否按下,如果要跟踪按下键的时间。我不确定您会遇到哪种性能问题,所以我可能会从
onUpCallback
开始。