Menu
CoddyTech

그룹의 모든 노드

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

get_tree().get_nodes_in_group("lamps")는 그룹에 있는 모든 노드를 목록으로 가져옵니다. for를 사용해 목록을 순회합니다:

for lamp in get_tree().get_nodes_in_group("lamps"):
	lamp.visible = true

for 아래의 줄은 각 노드마다 한 번씩 실행됩니다. 매번 lamp에는 다음 노드가 들어갑니다. 램프가 다섯 개라면 다섯 번 반복합니다.

get_tree()는 게임 전체의 트리이므로, 씬 어디에 있든 램프를 찾습니다. 그룹에 여섯 번째 램프를 추가하면 이 코드가 그 램프도 켭니다.

challenge icon

챌린지

중급

E를 누르면 Lamp1만 켜집니다. for 루프를 사용해 그룹 lamps의 모든 램프가 켜지도록 만드세요. E를 누를 때까지 램프는 꺼진 상태로 유지됩니다.

직접 해보기

extends Node2D

func _process(delta):
	if Input.is_action_just_pressed("action"):
		$Lamp1.visible = true
quiz icon실력 점검

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

시그널과 충돌의 모든 레슨

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