Menu
CoddyTech

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ślnie 16
  • JumpHeight: wysokość skoku postaci, w studs, domyślnie 7.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.

challenge icon

Wyzwanie

Średni

Linia 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)
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