Scena zapisana w pliku
Część sekcji Zasady gry ścieżki Godot w Coddy. Lekcja 16 z 29.
Gry tworzą nowe obiekty podczas działania, na przykład przeciwników lub spadające bloki. Najpierw tworzysz taki obiekt jako osobną scenę, a potem kopiujesz go za pomocą kodu.
res://block.tscn to czerwony blok, który spada, aż rozbije się na trawie. Utworzenie go wymaga trzech kroków:
var block_scene = preload("res://block.tscn")
func _ready():
var block = block_scene.instantiate()
add_child(block)preload()wczytuje plik sceny raz jako obiekt typuPackedScene. To przepis na blok.instantiate()tworzy nowy blok na podstawie przepisu.add_child()dodaje blok do gry jako element podrzędny tego węzła. Do tego momentu blok nie jest rysowany ani uruchamiany.
Wyzwanie
ŁatwyPo uruchomieniu gry dodaj jeden blok:
- Na początku skryptu wczytaj wstępnie
res://block.tscndo zmiennej o nazwieblock_scene. - W funkcji
_ready()utwórz blok za pomocąinstantiate()i dodaj go za pomocąadd_child().
Spróbuj swoich sił
extends Node2D
func _ready():
pass
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Zasady gry
4Tworzenie instancji
Scena zapisana w plikuUmieść nowy węzełFunkcja tworząca instancjeTworzenie instancji za pomocą timeraLosowe pozycjeLosowe toryPoćwicz samodzielnie: Edytor online Godot