Bir Gruba Katıl
Coddy'nin Godot Journey'sinin Sinyaller ve Çarpışmalar bölümünün bir parçası. Ders 11 / 27.
Bir oyunda genellikle çok sayıda madeni para veya düşman bulunur. Grup, düğümleri tek bir küme olarak ele alabilmen için onlara verdiğin bir etikettir.
Bir düğüm, genellikle _ready() içinde add_to_group() ile bir gruba katılır:
func _ready():
add_to_group("coins")Grup adı tırnak içindeki metindir. Gruba katılan ilk düğüm grubu oluşturur.
Dört madeni paranın tümü coin.gd dosyasını çalıştırır, bu yüzden bu tek satır dördünü de gruba ekler. Main üzerindeki betik, coins grubundaki her düğümü döndürür:
extends Node2D
# Main, coins grubundaki her düğümü döndürür.
func _process(delta):
for coin in get_tree().get_nodes_in_group("coins"):
coin.rotation += 3 * deltafor döngüsünü iki derste ele alacağız. Şimdilik grup boş, bu yüzden hiçbir şey dönmüyor.
Görev
KolayHer coin'i bir gruba ekle.
coin.gdiçinde, coin'i"coins"grubuna ekleyen bir satırla_ready()içindekipassifadesini değiştir.- Adı küçük c harfiyle yaz.
“Oyna” düğmesine bas: dört coin'in tümü döner. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Area2D
func _ready():
pass
Sinyaller ve Çarpışmalar bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground