Bir Oluşturma Fonksiyonu
Coddy'nin Godot Journey'sinin Oyun Kuralları bölümünün bir parçası. Ders 18 / 29.
Oyun çalışırken bir düğüm oluşturma işlemine oluşturma denir. Oluşturma satırlarını, x konumunu parametre olarak alan kendi işlevine koy:
func spawn(x):
var block = block_scene.instantiate()
block.position = Vector2(x, -30)
add_child(block)Her çağrı yeni bir blok oluşturur. Bir düğüm oyunda yalnızca bir kez bulunabilir. Aynı blokla add_child() işlevini iki kez çağırmak hatadır. Bu nedenle her blok için kendi instantiate() çağrısı gerekir.
Görev
KolayTek bir fonksiyonla üç blok bırak.
func spawn(x)yazarakVector2(x, -30)konumunda bir blok oluştur ve onu ekle._ready()içinde bu fonksiyonu üç kez çağır:spawn(160),spawn(320)vespawn(480).
“Oyna” düğmesine bas: üç blok yan yana düşer. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
var block = block_scene.instantiate()
block.position = Vector2(160, -30)
add_child(block)
Oyun Kuralları bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground