Powiększanie przez skalowanie
Część sekcji Węzły i sceny ścieżki Godot w Coddy. Lekcja 12 z 28.
scale określa rozmiar węzła jako Vector2 z szerokością i wysokością. Vector2(1, 1) oznacza normalny rozmiar. Vector2(2, 2) jest dwa razy większe, a Vector2(0.5, 0.5) — o połowę mniejsze.
scale = Vector2(3, 1) # trzy razy szerszy, ta sama wysokośćSkalowanie obejmuje węzeł i wszystkie jego elementy potomne, więc cały robot rośnie razem.
Aby powiększać obiekt z upływem czasu, dodawaj wartość do skali 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
ŁatwySpraw, aby robot zaczął od małego rozmiaru i rósł.
- W
_ready()ustawscalenaVector2(0.5, 0.5), czyli połowę jego rozmiaru. - W
_process()dodaj0.5na sekundę doscale, zwiększając szerokość i wysokość jednakowo, używającdelta.
Naciśnij „Graj”: po jednej sekundzie robot wraca do normalnego rozmiaru i nadal rośnie. Następnie naciśnij „Sprawdź”.
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