Migające światło
Część sekcji Skryptowanie gier w Roblox ścieżki Lua w Coddy. Lekcja 9 z 24.
Zmień coś dwa razy z rzędu, a zobaczysz tylko drugą zmianę: skrypt wykonuje obie linie w jednej chwili. task.wait(seconds) wstrzymuje skrypt, a w międzyczasie reszta gry nadal działa:
print("Ready")
task.wait(3)
print("Go!")Go! pojawia się 3 sekundy po Ready.
Aby powtarzać coś w nieskończoność, użyj pętli while true do. Wykonuje ona swoje instrukcje, a następnie zaczyna od nowa:
local sign = script.Parent
while true do
sign.Color = Color3.fromRGB(255, 0, 0)
task.wait(0.5)
sign.Color = Color3.fromRGB(0, 0, 255)
task.wait(0.5)
endTen znak miga na czerwono i niebiesko co pół sekundy. Pętla while true musi zawierać task.wait: bez niego nigdy nie pozwoli grze działać dalej, a Roblox zatrzyma skrypt z powodu błędu przekroczenia limitu czasu.
Wyzwanie
ŁatwySkrypt sprawia, że lampa świeci, a potem gaśnie tak szybko, że nie widać, jak świeci. Spraw, aby migała:
- świeć (
Neon) przez 1 sekundę - potem zgaś (
Plastic) na 1 sekundę - i powtarzaj bez końca
Naciśnij Play, aby to zobaczyć, a następnie Check.
Spróbuj swoich sił
local lamp = script.Parent
lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic
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