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 = truefor 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.
Görev
OrtaE 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
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