Menu
CoddyTech

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 typu PackedScene. 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.
challenge icon

Wyzwanie

Łatwy

Po uruchomieniu gry dodaj jeden blok:

  1. Na początku skryptu wczytaj wstępnie res://block.tscn do zmiennej o nazwie block_scene.
  2. 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
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Zasady gry

Poćwicz samodzielnie: Edytor online Godot