Scena zapisana w pliku
Część sekcji Zasady gry ścieżki Godot w Coddy. Lekcja 16 z 29.
Gry tworzą nowe obiekty podczas działania, takie jak wrogowie lub spadające bloki. Tworzysz obiekt raz jako osobną scenę, a potem kopiujesz go z kodu.
res://block.tscn to czerwony blok, który spada, aż rozbije się na trawie. Utworzenie jednego 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 jakoPackedScene. 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 nie jest rysowany i nie działa.
Wyzwanie
ŁatwyUpuść jeden blok po rozpoczęciu gry.
- Na górze skryptu wczytaj wstępnie
res://block.tscndovar block_scene. - W
_ready()utwórz blok za pomocąinstantiate()i dodaj go za pomocąadd_child().
Naciśnij „Graj”: blok spadnie z lewego górnego rogu. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends Node2D
func _ready():
pass
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