鍵を拾う
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で鍵を記録します。鍵は床から消え、上部バーに鍵のアイコンが表示されます。
動く物体はヒーローだけなので、どの物体だったかを確認する必要はありません。
チャレンジ
簡単ヒーローが鍵を拾えるようにしましょう。
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プレイグラウンド