Menu
CoddyTech

未処理の入力

CoddyのGodotジャーニー「入力と移動」セクションの一部。レッスン 6/28。

Godotはキーについて知らせることもできます。キーを押すたび、またキーを離すたびにイベントが発生します。Godotはすべてのイベントを_unhandled_inputという関数に送ります。

func _unhandled_input(event):
	if event.is_action_pressed("action"):
		print("Action!")

この関数はフレームごとではなく、イベントごとに1回実行されます。イベントがactionキーを押したとき、event.is_action_pressed("action")はtrueになります。キーを離したときはfalseになります。

notはtrueをfalseに、またその逆に変えます。この行はノードのオンとオフを切り替えます。

$Lamp.visible = not $Lamp.visible

主人公のアンテナには、隠れたLampがあります。actionキーはEとEnterです。

challenge icon

チャレンジ

簡単

actionを押すたびに、主人公のLampが切り替わります。消えているときは点灯し、点灯しているときは消灯します。キーを離しても何も変わりません。

自分で試してみよう

extends Node2D

func _unhandled_input(event):
	pass
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

入力と移動のすべてのレッスン

自分で練習してみよう: Godotプレイグラウンド