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 hataya neden olur. Bu yüzden her blok için kendine ait bir instantiate() gerekir.
Görev
Kolay(x, -30)konumunda bir blok oluşturan ve onu ekleyenfunc spawn(x)fonksiyonunu yaz._ready()içinde, x = 160, 320 ve 480 konumlarına blok bırakmak için bu fonksiyonu üç kez çağır.
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)
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