而不是检测按键何时按下,我如何检测按键是否被释放?

最佳答案

一种选择是使用onUpCallback。例如,在您的create函数中添加如下内容:

game.input.keyboard.onUpCallback = function (e) {
    // These can be checked against Phaser.Keyboard.UP, for example.
    console.log(e.keyCode);
};


我想您还可以在update函数中存储键是否按下,然后在每次迭代中检查它是否按下,如果要跟踪按下键的时间。

我不确定您会遇到哪种性能问题,所以我可能会从onUpCallback开始。

10-08 15:48