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 üzerlerine koyduğun 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 nedenle bu tek satır dördünü de gruba ekler. Main üzerindeki betik, coins içindeki 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 öğreneceksin. Şimdilik grup boş, bu yüzden hiçbir şey dönmez.
Görev
Kolaycoin.gd içinde, oyun başladığında her madeni paranın coins grubuna katılmasını sağlayın. Play düğmesine basın; dört madeni paranın tamamı dönsün.
Kendin dene
extends Area2D
func _ready():
pass
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Sinyaller ve Çarpışmalar bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground