Menu
CoddyTech

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 prawo
  • Y: 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.

challenge icon

Wyzwanie

Łatwy

Mię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)
quiz iconSprawdź się

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

Poćwicz samodzielnie: Kompilator Lua online