Menu
CoddyTech

Powiększanie przez skalowanie

Część sekcji Węzły i sceny ścieżki Godot w Coddy. Lekcja 12 z 27.

scale to rozmiar węzła wyrażony jako Vector2, czyli szerokość i wysokość. Vector2(1, 1) oznacza normalny rozmiar. Vector2(2, 2) oznacza rozmiar dwa razy większy, a Vector2(0.5, 0.5) — o połowę mniejszy.

scale = Vector2(3, 1)   # trzy razy szerszy, ta sama wysokość

Skalowanie działa na węźle i wszystkich jego elementach potomnych, więc cały robot rośnie razem.

Aby powiększać go z upływem czasu, zwiększaj skalę w każdej klatce. Użyj tej samej liczby dla x i y, aby zachować kształt:

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

Wyzwanie

Łatwy
  • Gdy gra się rozpocznie, zmniejsz robota o połowę.
  • Następnie powiększaj go o 0.5 na sekundę, zarówno na szerokość, jak i na wysokość. Po jednej sekundzie wróci do normalnego rozmiaru i będzie nadal rosnąć.

Spróbuj swoich sił

extends Node2D

func _ready():
	pass

func _process(delta):
	pass
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Węzły i sceny

Poćwicz samodzielnie: Edytor online Godot