如何在 Phaser3 中检查键 'down' 的一次性按键事件?

How to check for a one time key up event of key 'down' in Phaser3?

我有一个简单的要求。如果 cursors.right 键被释放(按下移动后)我想发起一个事件。

但是我找不到合适的函数。我找到了 cursors.right.isUp 但这是一个布尔值,将向它激活的任何功能发送垃圾邮件。

我认为像 cursors.right.onRelease('up', callback) 之类的一次性发布有一个事件回调?

管理键(和鼠标)事件是框架中内置的东西。

您可以查看与键盘相关的事件here or here

基本上你有 3 个不同的事件与 keyup

相关

在特定的关键对象上。

keyObj.on('up', function(event) { /* ... */ });

在特定键上,以另一种方式。

scene.input.keyboard.on('keyup-RIGHT', function (event) { /* ... */ });

甚至在任何键上

scene.input.keyboard.on('keyup', function (event) { /* ... */ });