Menu
CoddyTech

鍵を拾う

CoddyのGodotジャーニー「プロジェクト」セクションの一部。レッスン 30/36。

鍵は左上の角にあります。これはArea2Dで、Keyという名前なので、ヒーローが中に入るとそれを検知します。main.gdがその処理を受け取ります。

func _on_key_body_entered(body):
	has_key = true
	$Key.queue_free()
	$HUD/KeyIcon.visible = true

ゲームはhas_keyで鍵を記録します。鍵は床から消え、上部バーに鍵のアイコンが表示されます。

動く物体はヒーローだけなので、どの物体だったかを確認する必要はありません。

challenge icon

チャレンジ

簡単

ヒーローが鍵を拾えるようにしましょう。

  1. main.gdで、var has_key = falseを追加します。
  2. _readyで、$Key.body_enteredを_on_key_body_enteredに接続します。
  3. そこで、has_keyをtrueに設定し、鍵を削除して、$HUD/KeyIconを表示します。

「プレイ」を押して鍵に向かって歩くと、上部のバーに表示されます。その後、「確認」を押します。

自分で試してみよう

extends Node2D

func _ready():
	pass

プロジェクトのすべてのレッスン

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