Menu
CoddyTech

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.

challenge icon

Görev

Kolay

Robotun 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
quiz iconKendini test et

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