Menu
CoddyTech

Eine gepackte Szene

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

Spiele erzeugen während des Ablaufs neue Dinge, etwa Gegner oder fallende Blöcke. Du erstellst das Objekt 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 solchen Block 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 ein Bauplan für einen Block.
  • instantiate() erstellt einen neuen Block nach diesem Bauplan.
  • 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

Lass einen Block fallen, wenn das Spiel startet.

  1. Lade oben im Skript res://block.tscn in var block_scene vor.
  2. Erzeuge in _ready() mit instantiate() einen Block und füge ihn mit add_child() hinzu.

Drücke „Spielen“: Ein Block fällt von oben links herunter. Drücke dann „Prüfen“.

Probier es selbst

extends Node2D

func _ready():
	pass

Alle Lektionen in Spielregeln

Übe selbstständig: Godot-Playground