Menu
CoddyTech

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 * delta

for döngüsünü iki derste ele alacağız. Şimdilik grup boş, bu yüzden hiçbir şey dönmüyor.

challenge icon

Görev

Kolay

Her coin'i bir gruba ekle.

  1. coin.gd içinde, coin'i "coins" grubuna ekleyen bir satırla _ready() içindeki pass ifadesini değiştir.
  2. 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