Menu
CoddyTech

Zbuduj platformę

Część sekcji Skryptowanie gier w Roblox ścieżki Lua w Coddy. Lekcja 4 z 24.

Skrypty również mogą tworzyć świat. Instance.new tworzy nowy obiekt, a jego właściwości ustawiasz, zanim umieścisz go w grze:

local ball = Instance.new("Part")
ball.Name = "Ball"
ball.Shape = Enum.PartType.Ball
ball.Position = Vector3.new(0, 20, 0)
ball.Parent = workspace

Nowa część nie pojawi się w świecie, dopóki jej właściwość Parent nie zostanie ustawiona na workspace. Ustawienie Parent na końcu oznacza, że część pojawi się już gotowa.

Nowa część nie jest też zakotwiczona: grawitacja ciągnie ją w dół i część spada. Piłka powyżej spada z wysokości 20 na ziemię. Część z właściwością Anchored = true pozostaje dokładnie tam, gdzie ją umieścisz — tak właśnie powinno być w przypadku podłóg, ścian i platform.

challenge icon

Wyzwanie

Łatwy

Tym razem nie ma żadnego mostu. Twój skrypt działa w ServerScriptService i buduje most. Tworzy już nowy Part i ustawia trzy jego właściwości, ale przypisuje im nieprawidłowe wartości.

  1. Nazwij go Platform.
  2. Ustaw Size na 6, 1, 28, a Position na 0, 10, 0.
  3. Dodaj wiersz, dzięki któremu nie będzie spadać.
  4. Dodaj wiersz, który umieści go w świecie.

Zapisz nowe wiersze tak jak te powyżej: platform., właściwość, = i wartość. Wielkość liter ma znaczenie: Anchored, a nie anchored. Naciśnij „Graj” i przejdź po moście, a potem naciśnij „Sprawdź”.

Spróbuj swoich sił

local platform = Instance.new("Part")

-- 1. Nadaj mu nazwę Platform
platform.Name = "Part"

-- 2. Rozmiar i pozycja
platform.Size = Vector3.new(4, 1, 2)
platform.Position = Vector3.new(0, 0, 0)

-- 3. Zabezpiecz go przed spadaniem

-- 4. Umieść go w świecie
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