Menu
CoddyTech

Mit Skalierung wachsen

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

scale ist die Größe eines Knotens, 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) ist halb so groß.

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

Die Skalierung wirkt sich auf den Knoten 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 für x und y dieselbe Zahl, damit die Form erhalten bleibt:

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

Aufgabe

Einfach
  • Wenn das Spiel startet, mache den Roboter halb so groß.
  • Lass ihn dann jede Sekunde um 0.5 wachsen, sowohl in der Breite als auch in der Höhe. Nach einer Sekunde hat er wieder seine normale Größe und wächst weiter.

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