Menu
CoddyTech

Eine gepackte Szene

Teil des Abschnitts Spielregeln der Godot-Journey von Coddy. Lektion 16 von 29.

Spiele erzeugen während des Spielens neue Dinge, zum Beispiel Gegner oder fallende Blöcke. Du erstellst das Ding einmal als eigene Szene und kopierst es dann aus dem Code.

res://block.tscn ist ein roter Block, der fällt, bis er auf dem Gras zerbricht. Einen zu erstellen, umfasst drei Schritte:

var block_scene = preload("res://block.tscn")

func _ready():
	var block = block_scene.instantiate()
	add_child(block)
  • preload() lädt die Szenendatei einmal als PackedScene. Sie ist eine Anleitung für einen Block.
  • instantiate() erstellt anhand der Anleitung einen neuen Block.
  • add_child() fügt den Block als untergeordneten Knoten dieses Knotens zum Spiel hinzu. Bis dahin wird er nicht gezeichnet und nicht ausgeführt.
challenge icon

Aufgabe

Einfach

Wenn das Spiel startet, setze einen Block ab:

  1. Lade am Anfang des Skripts res://block.tscn vorab in eine Variable namens block_scene.
  2. Erstelle in _ready() mit instantiate() einen Block und füge ihn mit add_child() hinzu.

Probier es selbst

extends Node2D

func _ready():
	pass
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Spielregeln

Übe selbstständig: Godot-Playground