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 alsPackedScene. 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.
Aufgabe
EinfachWenn das Spiel startet, setze einen Block ab:
- Lade am Anfang des Skripts
res://block.tscnvorab in eine Variable namensblock_scene. - Erstelle in
_ready()mitinstantiate()einen Block und füge ihn mitadd_child()hinzu.
Probier es selbst
extends Node2D
func _ready():
pass
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Spielregeln
4Erzeugen
Eine gepackte SzeneDen neuen Node platzierenEine ErzeugungsfunktionMit einem Timer erzeugenZufällige PositionenZufällige SpurenÜbe selbstständig: Godot-Playground