Menu
CoddyTech

道を切り開く

CoddyのGodotジャーニー「シグナルと衝突」セクションの一部。レッスン 18/27。

ある種類のノードをすべて削除するには、グループをループし、各ノードを解放します。

for crate in get_tree().get_nodes_in_group("crates"):
	crate.queue_free()

リスト自体を解放することはできません。get_nodes_in_group("crates").queue_free()を実行すると、リストはノードではないため、エラーが発生してゲームが停止します。

右への道を3つのcrateが塞いでいます。それらはすべてcratesグループに属しています。

challenge icon

チャレンジ

中級

スイッチはCrate1だけを削除します。グループcrates内のすべてのクレートを削除するようにしてください。その後、歩いて通り抜けてください。

自分で試してみよう

extends Node2D

func _ready():
	$Switch.body_entered.connect(_on_switch_body_entered)

func _on_switch_body_entered(body):
	$Crate1.queue_free()
quiz icon腕試し

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

シグナルと衝突のすべてのレッスン

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