Menu
CoddyTech

Bantalan Kecepatan

Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 18 dari 25.

Humanoid mengatur cara karakter bergerak. Dua propertinya:

  • WalkSpeed: studs per detik, nilai defaultnya 16
  • JumpHeight: seberapa tinggi karakter melompat, dalam studs, nilai defaultnya 7.2

Mengubahnya saat disentuh akan membuat power-up. Pad ini memperlambat siapa pun yang menginjaknya:

local mud = script.Parent
mud.Touched:Connect(function(hit)
	local humanoid = hit.Parent:FindFirstChild("Humanoid")
	if humanoid then
		humanoid.WalkSpeed = 8
	end
end)

Perubahan ini berlangsung sampai sesuatu mengatur nilainya lagi atau karakter muncul kembali: karakter baru dimulai dengan nilai default.

challenge icon

Tantangan

Sedang

Jadikan alas hijau sebagai peningkat kecepatan agar kamu mencapai garis kuning dalam waktu kurang dari 2.2 detik.

  1. Di dalam fungsi Touched, cari Humanoid di hit.Parent.
  2. Jika ada, atur WalkSpeed-nya menjadi 50. Bola yang jatuh tidak memiliki Humanoid dan tidak boleh menyebabkan error.

Tekan tombol “Main” dan berlari melewati alas itu: kamu akan melesat ke garis kuning. Lalu tekan tombol “Periksa”.

Coba sendiri

local pad = script.Parent

pad.Touched:Connect(function(hit)
	-- Temukan Humanoid dan buat ia berlari dengan kecepatan 50
end)

Semua pelajaran di Scripting Game Roblox

Latihan sendiri: Compiler Lua online