Przyspieszacz
Część sekcji Skryptowanie gier w Roblox ścieżki Lua w Coddy. Lekcja 17 z 24.
Humanoid kontroluje sposób poruszania się postaci. Dwie jego właściwości:
WalkSpeed: studs na sekundę, domyślnie16JumpHeight: wysokość skoku postaci, w studs, domyślnie7.2
Zmiana tych wartości przy dotknięciu tworzy ulepszenia. Ta platforma spowalnia każdego, kto na nią wejdzie:
local mud = script.Parent
mud.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
humanoid.WalkSpeed = 8
end
end)Zmiana obowiązuje do chwili, gdy coś ponownie ustawi tę wartość lub postać odrodzi się: nowa postać zaczyna z wartościami domyślnymi.
Wyzwanie
ŚredniLinia mety znajduje się 78 studów za platformą. Przy normalnej prędkości dotarcie do niej zajmuje około 5 sekund, a kurs wymaga, aby zrobić to w mniej niż 2.2 sekundy.
Skrypt znajduje się w zielonej platformie. Gdy postać jej dotknie, ustaw jej WalkSpeed na 50. Gracze powinni zachować normalną prędkość, dopóki nie dotrą do platformy, a spadająca piłka nie może powodować błędu.
Naciśnij Play i biegnij do żółtej linii, a następnie kliknij Check.
Spróbuj swoich sił
local pad = script.Parent
pad.Touched:Connect(function(hit)
-- Znajdź Humanoid i spraw, by biegał z prędkością 50
end)
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
4Mechanika gry
PrzyspieszaczPlatforma do skakaniaKliknij mnieDrzwi na przyciskRuchoma platformaPunkty kontrolneLinia mety2Pę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