Menu
CoddyTech

그룹에 합류하기

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

게임에는 코인이나 적이 많이 등장하는 경우가 많습니다. 그룹은 여러 노드를 하나의 집합으로 다룰 수 있도록 노드에 붙이는 레이블입니다.

노드는 보통 _ready()에서 add_to_group()을 사용해 그룹에 들어갑니다.

func _ready():
	add_to_group("coins")

그룹 이름은 따옴표 안에 적는 텍스트입니다. 그룹에 처음 들어오는 노드가 그룹을 만듭니다.

네 개의 코인 모두 coin.gd를 실행하므로, 이 한 줄로 네 개 모두 그룹에 들어갑니다. Main에 있는 스크립트는 coins 그룹의 모든 노드를 회전시킵니다.

extends Node2D

# Main은 coins 그룹의 모든 노드를 회전시킵니다.
func _process(delta):
	for coin in get_tree().get_nodes_in_group("coins"):
		coin.rotation += 3 * delta

for 반복문은 두 수업에 걸쳐 다룹니다. 지금은 그룹이 비어 있으므로 아무것도 회전하지 않습니다.

challenge icon

챌린지

쉬움

coin.gd에서 게임이 시작될 때 각 코인이 coins 그룹에 참여하도록 하세요. Play를 누르면 네 개의 코인이 모두 회전합니다.

직접 해보기

extends Area2D

func _ready():
	pass
quiz icon실력 점검

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

시그널과 충돌의 모든 레슨

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