Menu
CoddyTech

Mit Skalierung wachsen

Teil des Abschnitts Nodes und Szenen der Godot-Journey von Coddy. Lektion 12 von 28.

scale ist die Größe eines Nodes, angegeben als Vector2 mit Breite und Höhe. Vector2(1, 1) ist die normale Größe. Vector2(2, 2) ist doppelt so groß und Vector2(0.5, 0.5) halb so groß.

scale = Vector2(3, 1)   # dreimal so breit, gleiche Höhe

Die Skalierung wirkt sich auf den Node und alle seine Kinder aus, sodass der ganze Roboter gemeinsam wächst.

Um ihn mit der Zeit wachsen zu lassen, addiere in jedem Frame etwas zur Skalierung. Verwende dieselbe Zahl für x und y, damit die Form erhalten bleibt:

func _process(delta):
	scale += Vector2(0.1, 0.1) * delta
challenge icon

Aufgabe

Einfach

Lass den Roboter klein anfangen und wachsen.

  1. Setze in _ready() scale auf Vector2(0.5, 0.5), also auf die halbe Größe.
  2. Addiere in _process() mit delta pro Sekunde 0.5 zu scale, sowohl in der Breite als auch in der Höhe.

Drücke „Spielen“: Nach einer Sekunde hat der Roboter wieder seine normale Größe und wächst weiter. Drücke dann „Prüfen“.

Probier es selbst

extends Node2D

func _ready():
	pass

func _process(delta):
	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 Nodes und Szenen

Übe selbstständig: Godot-Playground