Zamanlayıcıyla Oluşturma
Coddy'nin Godot Journey'sinin Oyun Kuralları bölümünün bir parçası. Ders 19 / 29.
Her saniye bir blok düşürmek için Timer düğümünü spawn() işlevinle birleştir.
Sahnede SpawnTimer adlı bir Timer var. Her saniye süresi dolar ve kendiliğinden başlar. Sinyalini bağla:
func _ready():
$SpawnTimer.timeout.connect(_on_spawn_timer_timeout)
func _on_spawn_timer_timeout():
spawn(320)Oyunu hızlandırmak veya yavaşlatmak için SpawnTimer'ın wait_time değerini değiştir.
Görev
KolayHer saniye bir blok bırak.
_ready()içinde$SpawnTimer.timeoutöğesini_on_spawn_timer_timeoutöğesine bağla.spawn(320)işlevini çağıran_on_spawn_timer_timeout()işlevini yaz.
“Oyna” düğmesine bas: her saniye ortaya bir blok düşer. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
pass
func spawn(x):
var block = block_scene.instantiate()
block.position = Vector2(x, -30)
add_child(block)
Oyun Kuralları bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground