Entrar em um grupo
Parte da seção Sinais e colisões do Journey de Godot da Coddy. Lição 11 de 27.
Um jogo geralmente tem muitas moedas ou muitos inimigos. Um grupo é um rótulo que você atribui aos nós para poder tratá-los como um único conjunto.
Um nó entra em um grupo com add_to_group(), geralmente em _ready():
func _ready():
add_to_group("coins")O nome do grupo é um texto entre aspas. O primeiro nó a entrar cria o grupo.
As quatro moedas executam coin.gd, então esta linha coloca todas no grupo. O script em Main faz todos os nós de coins girarem:
extends Node2D
# Main gira todos os nós do grupo coins.
func _process(delta):
for coin in get_tree().get_nodes_in_group("coins"):
coin.rotation += 3 * deltaO loop for será apresentado em duas lições. Por enquanto, o grupo está vazio, então nada gira.
Desafio
FácilEm coin.gd, faça cada moeda entrar no grupo coins quando o jogo começar. Pressione Jogar, e as quatro moedas girarão.
Experimente você mesmo
extends Area2D
func _ready():
pass
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Sinais e colisões
Pratique por conta própria: Playground de Godot