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'ı spawn() işlevinle birleştir.
Sahnede SpawnTimer adlı bir Timer var. Her saniye süresi dolar ve kendiliğinden başlar. Şöyle 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 x = 320 konumuna bir blok bırak:
_ready()içinde,$SpawnTimer.timeoutsinyalini_on_spawn_timer_timeoutişlevine bağla.spawn(320)çağrısını yapan_on_spawn_timer_timeout()işlevini yaz.
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)
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Oyun Kuralları bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground