Gizleme ve Gösterme
Coddy'nin Godot Journey'sinin Düğümler ve Sahneler bölümünün bir parçası. Ders 23 / 28.
Bir düğüm gösterildiğinde visible değeri true, gizlendiğinde ise false olur. Gizli bir düğüm, çocuklarını da gizler. hide() ve show(), bu değeri ayarlamakla aynı işi yapar:
$Mouth.visible = false # veya $Mouth.hide()not, true değerini false değerine ve tersine çevirir. Bu nedenle bulb.visible = not bulb.visible, ampul gösteriliyorsa onu gizler, gizliyse gösterir.
Yanıp sönmesi için bir saat başlat. delta değerini ekleyen bir düğüm değişkeni saniyeleri sayar. Ayarladığın süreye ulaştığında anahtarı değiştir ve o süreyi saatten çıkar:
timer += delta
if timer >= 1.0:
timer -= 1.0
print("tick")Bu, saniyede bir kez tick yazdırır.
Görev
KolayRobotun antenindeki ampulün yanıp sönmesini sağla.
_process()içinde, her karededeltadeğerinitimerdeğerine ekle.timer0.5değerine ulaştığında, ondan0.5çıkar vebulb.visibledeğerini değiştir.
“Oyna” düğmesine bas: ampul önce yanar, sonra her yarım saniyede bir söner ve yanar. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Node2D
@onready var bulb = $Bulb
var timer = 0.0
func _process(delta):
pass
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Düğümler ve Sahneler bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground