私はGodot EngineとGDscriptを勉強していて、インターネットでキーボードイベントを検索しましたが、私はうんざりしませんでした。 Godotのようなものがありますか:on_key_down("keycode")
?Godotキーボードイベント
2
A
答えて
3
InputEventを使用すると、特定のキーを確認できます。
ドキュメントをチェックアウト:http://docs.godotengine.org/en/stable/learning/features/inputs/inputevent.html
1
そこには、公式OnKeyUpをオプションでませんが、あなたはアクションが押されたときに/解放の入力を受け取るために_input(event)
機能を使用することができます。
func _input(event):
if event.is_action_pressed("my_action"):
# Your code here
elif event.is_action_released("my_action):
# Your code here
アクションは、プロジェクトに設定されています設定>入力マップ。
もちろん、必ず_input
を使用するとは限りませんが、固定アップデート内の入力が得られます。 Input.is_key_pressed()
を使用できますが、is_key_released()
はありません。その場合は次のようにしてください:
var was_pressed = 0
func _fixed_process(delta):
if !Input.is_key_pressed() && was_pressed = 1:
# Your key is NOT pressed but WAS pressed 1 frame before
# Code to be executed
# The rest is just checking whether your key is just pressed
if Input.is_key_pressed():
was_pressed = 1
elif !Input.is_key_pressed():
was_pressed = 0
これは私が使っていることです。 GodotでOnKeyUp
を実行するより良い方法がある場合は、私に知らせてください。
関連する問題
- 1. Godot - set_fixed_process関数
- 2. キーボードイベント
- 3. Godot - シーンを変更する
- 4. Godotでイメージフィット画面を作る方法
- 5. キーボードイベント目的C
- 6. 端末のキーボードイベント
- 7. pygameとキーボードイベント
- 8. キーボードイベント処理
- 9. キーボードイベントQMainWindow inside QMainWindow
- 10. UWP MediaPlayerElementキーボードイベント
- 11. Qtキーボードイベント(DirectXフルスクリーン)
- 12. ドラッグ中のキーボードイベント
- 13. Rubyキーボードイベント処理
- 14. MacOSのキーボードイベント
- 15. NSTableViewのデフォルトのキーボードイベント
- 16. Androidの仮想キーボードイベント
- 17. キーボードイベントをシミュレートする
- 18. のPythonのctypesキーボードイベント
- 19. jQueryのビジーインジケータは、キーボードイベント
- 20. Android WebViewでキーボードイベントを読む
- 21. JavaScriptによるキーボードイベントのシミュレート
- 22. プレイヤーオブジェクトコンストラクターでのJavascriptキーボードイベントのトラッキング
- 23. キーボードイベントなどの問題
- 24. コンソールアプリケーションでキーボードイベントを待つ
- 25. PyQt4でのキーボードイベントの検出
- 26. キーボードイベントをキャプチャするCTRL + s
- 27. ActionScript - ステージのないキーボードイベント?
- 28. 角度2つのキーボードイベント
- 29. 第2キーボードイベントの記録
- 30. jQueryキーボードイベントのテスト方法
ありがとうございます。 – user193464
キーダウン、キーアップ、およびキー専用のものはありますか? – user193464