Menu
CoddyTech

길을 비우기

Coddy Godot 여정의 시그널과 충돌 섹션에 포함된 레슨. 27개 중 18번째.

특정 종류의 노드를 모두 제거하려면 그룹을 반복하면서 각 노드를 해제하세요:

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

목록 자체는 해제할 수 없습니다. get_nodes_in_group("crates").queue_free()는 목록이 노드가 아니기 때문에 오류를 발생시켜 게임을 중단합니다.

오른쪽으로 가는 길을 상자 세 개가 막고 있습니다. 상자는 모두 crates 그룹에 속합니다.

challenge icon

챌린지

중급

스위치를 작동시켜 모든 상자를 없애세요.

  1. _on_switch_body_entered에서 Crate1 줄을 그룹 crates를 순회하는 for 루프로 바꾸세요.
  2. 루프 안에서 각 상자를 해제하세요.

‘플레이’를 누르고 스위치를 밟으세요. 모든 상자가 사라지고 상자 사이로 걸어갈 수 있습니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Node2D

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

func _on_switch_body_entered(body):
	$Crate1.queue_free()
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

시그널과 충돌의 모든 레슨

직접 연습해 보세요: Godot 플레이그라운드