Gizleme ve Gösterme
Coddy'nin Godot Journey'sinin Düğümler ve Sahneler bölümünün bir parçası. Ders 23 / 27.
Bir düğüm gösterildiğinde visible değeri true, gizlendiğinde ise false olur. Gizli bir düğüm, alt düğümlerini de gizler. hide() ve show() da değeri ayarlamakla aynı işi yapar:
$Mouth.visible = false # veya $Mouth.hide()not, true değerini false değerine ve tersine çevirir. Yani bulb.visible = not bulb.visible, ampul görünüyorsa onu gizler, gizliyse gösterir.
Yanıp sönmesini sağlamak için bir saat başlat. delta değerini toplayan bir düğüm değişkeni saniyeleri sayar. Belirlediğin zamana ulaştığında durumu değiştir ve geçen bu 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. Başlangıçta yanar, sonra her yarım saniyede bir değişir: kapalı, açık, kapalı, açık. Saat olarak timer değişkenini kullan. Robotun geri kalanı görünür kalır.
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