Menu
CoddyTech

鍵を拾う

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

鍵は左上隅にあります。これはKeyという名前のArea2Dなので、ヒーローが触れるとそれを認識します。main.gdが処理します。

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

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

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

challenge icon

チャレンジ

簡単

main.gdで:

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

自分で試してみよう

extends Node2D

func _ready():
	pass
quiz icon腕試し

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

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

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