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, sonra koddan kopyalarsın.
res://block.tscn, çimenlerin üzerine düşüp kırılana kadar düşen kırmızı bir bloktur. Bir tane oluşturmak üç adım gerektirir:
var block_scene = preload("res://block.tscn")
func _ready():
var block = block_scene.instantiate()
add_child(block)preload(), sahne dosyasınıPackedSceneolarak bir kez yükler. Bu, bir blok için tariftir.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 bırak:
- Betik dosyasının en üstünde,
res://block.tscndosyasınıblock_sceneadlı bir değişkene önceden yükle. _ready()içindeinstantiate()ile bir blok oluştur veadd_child()ile ekle.
Kendin dene
extends Node2D
func _ready():
pass
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