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) * deltaWyzwanie
Ł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
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
2Każda klatka
Proces uruchamia się w każdej klatceDeltaPiksele na sekundęRuch po przekątnejObrótPowiększanie przez skalowanie3Wartości, które możesz dostosować
Zmienne w węźleStałeZmienne eksportowaneDziałania matematyczne na Vector2Zawijanie ekranuWłasne funkcjePoćwicz samodzielnie: Edytor online Godot