길을 비우기
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 그룹에 속해 있습니다.
챌린지
중급스위치는 Crate1만 제거합니다. 그룹 crates에 있는 모든 상자를 제거하도록 만드세요. 그런 다음 걸어가세요.
직접 해보기
extends Node2D
func _ready():
$Switch.body_entered.connect(_on_switch_body_entered)
func _on_switch_body_entered(body):
$Crate1.queue_free()
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
시그널과 충돌의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드