Rozciągnij most
Część sekcji Skryptowanie gier w Roblox ścieżki Lua w Coddy. Lekcja 3 z 24.
Każda część ma Size i Position. Obie wartości są typu Vector3: to trzy liczby odpowiadające trzem kierunkom w świecie.
X: w lewo i w prawoY: w górę i w dółZ: do przodu i do tyłu
Odległości w Robloxie mierzy się w studach. Gracz ma około 5 studów wzrostu.
local box = script.Parent
print(box.Size)
box.Size = Vector3.new(4, 10, 4)Pierwsze wywołanie print wyświetla rozmiar przed zmianą, na przykład 2, 2, 2. Następna linia sprawia, że skrzynka staje się wysoką wieżą: ma 4 jednostki szerokości, 10 wysokości i 4 głębokości. Część rośnie jednakowo w obu kierunkach od środka, więc wieża sięga teraz 5 studów powyżej i poniżej swojej wartości Position.
Odczytasz jedną liczbę za pomocą .X, .Y lub .Z: box.Size.Y ma wartość 10.
Wyzwanie
ŁatwyMiędzy szarą platformą odradzania a żółtym celem jest odstęp o szerokości 24 studów, a drewniany most ma tylko 4 study długości. Nie ma podłogi: jeśli ominiesz most, spadniesz.
Ostatnia linia skryptu ustawia Size mostu. Zmień jego wartość Z, czyli trzecią liczbę, tak aby most sięgał obu stron: co najmniej 24. Zachowaj szerokość 6 i grubość 1.
Naciśnij „Graj” i przejdź na drugą stronę, a następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
local bridge = script.Parent
-- Most ma szerokość 6, grubość 1 i długość zaledwie 4.
print(bridge.Size)
-- Wydłuż go na tyle, by sięgał obu brzegów
bridge.Size = Vector3.new(6, 1, 4)
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Skryptowanie gier w Roblox
2Pętle i funkcje
Rząd filarówBudowniczy schodówBudowniczy wieżyFabryka monetMigające światłoZnikający most5Twoja pierwsza gra
Twoja pierwsza gra typu obbyPoćwicz samodzielnie: Kompilator Lua online