Paketlenmiş Bir Sahne
Coddy'nin Godot Journey'sinin Oyun Kuralları bölümünün bir parçası. Ders 16 / 29.
Oyunlar, çalışırken düşmanlar veya düşen bloklar gibi yeni şeyler oluşturur. Bu şeyi bir kez kendi sahnesi olarak oluşturur, ardından koddan kopyalarsın.
res://block.tscn, çimlerin üzerine düşüp kırılana kadar düşen kırmızı bir bloktur. Bir tane oluşturmak üç adım sürer:
var block_scene = preload("res://block.tscn")
func _ready():
var block = block_scene.instantiate()
add_child(block)preload(), sahne dosyasını bir kezPackedSceneolarak yükler. Bu, bir blok için tarif gibidir.instantiate(), tariften yeni bir blok oluşturur.add_child(), bloğu bu düğümün alt öğesi olarak oyuna ekler. O zamana kadar çizilmez ve çalışmaz.
Görev
KolayOyun başladığında bir blok düşür.
- res://block.tscn dosyasını
var block_sceneiçine önceden yükle. _ready()içindeinstantiate()ile bir blok oluştur veadd_child()ile ekle.
“Oyna” düğmesine bas: sol üstten bir blok düşer. Ardından “Kontrol et” düğmesine bas.
Kendin dene
extends Node2D
func _ready():
pass
Oyun Kuralları bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground