鍵を拾う
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に記録します。鍵は床から消え、上部のバーに鍵のアイコンが表示されます。
動くのはヒーローだけなので、どのボディだったか確認する必要はありません。
チャレンジ
簡単main.gdで:
var has_key = falseを追加します。_readyで、$Key.body_enteredを_on_key_body_enteredに接続します。- その中で、
has_keyをtrueに設定し、キーを削除して、$HUD/KeyIconを表示します。
自分で試してみよう
extends Node2D
func _ready():
pass
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
プロジェクトのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド