開くドア
CoddyのGodotジャーニー「シグナルと衝突」セクションの一部。レッスン 16/27。
別のノードを解放するには、そのノードに対してqueue_free()を呼び出します。
$Door.queue_free()このスクリプトは、シーンのルートであるMainにあります。単にqueue_free()を呼び出すと、Mainとゲーム内のすべてのノードが解放されてしまいます。
琥珀色のドアはStaticBody2Dです。壁のように動かない固体のボディです。解放されるまでは、そのドアを通り抜けることはできません。
チャレンジ
簡単Mainはすでに緑のプレートを監視しています。そこに乗ったら、Doorを解放してください。その後、隙間を通り抜けてください。
自分で試してみよう
extends Node2D
func _ready():
$Plate.body_entered.connect(_on_plate_body_entered)
func _on_plate_body_entered(body):
pass
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
シグナルと衝突のすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド