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 / 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.

challenge icon

Görev

Kolay

Robotun antenindeki ampulün yanıp sönmesini sağla.

  1. _process() içinde, her karede delta değerini timer değerine ekle.
  2. timer 0.5 değerine ulaştığında, ondan 0.5 çıkar ve bulb.visible değ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
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