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, 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 jako 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 nie jest rysowany i nie działa.
challenge icon

Wyzwanie

Łatwy

Upuść jeden blok po rozpoczęciu gry.

  1. Na górze skryptu wczytaj wstępnie res://block.tscn do var block_scene.
  2. 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

Poćwicz samodzielnie: Edytor online Godot