Menu
CoddyTech

Gruptaki Her Düğüm

Coddy'nin Godot Journey'sinin Sinyaller ve Çarpışmalar bölümünün bir parçası. Ders 13 / 27.

get_tree().get_nodes_in_group("lamps") gruptaki her düğümü bir liste olarak verir. Listeyi for ile dolaş:

for lamp in get_tree().get_nodes_in_group("lamps"):
	lamp.visible = true

for altındaki satırlar her düğüm için bir kez çalışır. Her seferinde lamp sıradaki düğüm olur. Beş lamba, beş tur demektir.

get_tree() tüm oyunun ağacıdır; bu nedenle lambaları sahnenin neresinde olurlarsa olsunlar bulur. Gruba altıncı bir lamba ekle, bu kod onu da yakar.

challenge icon

Görev

Orta

E tuşuna basmak yalnızca Lamp1 lambasını yakar. for döngüsüyle gruptaki lamps tüm lambaları yakmasını sağla. E tuşuna basana kadar lambalar kapalı kalır.

Kendin dene

extends Node2D

func _process(delta):
	if Input.is_action_just_pressed("action"):
		$Lamp1.visible = true
quiz iconKendini test et

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