Bàn tăng tốc
Thuộc phần Lập trình game Roblox trong hành trình Lua của Coddy. Bài học 18 trên 25.
Humanoid kiểm soát cách nhân vật di chuyển. Hai thuộc tính của nó:
WalkSpeed: số stud mỗi giây, mặc định là16JumpHeight: độ cao nhân vật nhảy, tính bằng stud, mặc định là7.2
Thay đổi các thuộc tính này khi chạm vào sẽ tạo ra vật phẩm tăng sức mạnh. Tấm đệm này làm chậm bất kỳ ai bước lên nó:
local mud = script.Parent
mud.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
humanoid.WalkSpeed = 8
end
end)Thay đổi này kéo dài cho đến khi có thứ gì đó đặt lại giá trị hoặc nhân vật hồi sinh: nhân vật mới bắt đầu với các giá trị mặc định.
Thử thách
Trung bìnhBiến tấm đệm màu xanh lá thành một cú tăng tốc để bạn đến vạch vàng trong chưa đầy 2.2 giây.
- Bên trong hàm Touched, tìm
Humanoidtronghit.Parent. - Nếu có, đặt
WalkSpeedcủa nó thành50. Quả bóng đang rơi không có Humanoid và không được gây ra lỗi nào.
Nhấn Chơi rồi chạy qua tấm đệm: bạn sẽ lao nhanh đến vạch vàng. Sau đó nhấn Kiểm tra.
Tự làm thử
local pad = script.Parent
pad.Touched:Connect(function(hit)
-- Tìm Humanoid và cho nó chạy với tốc độ 50
end)
Tất cả bài học trong Lập trình game Roblox
2Vòng lặp và hàm
Hàng cột trụDựng cầu thangDựng tòa thápNhà máy sản xuất đồng xuĐèn nhấp nháyCây cầu biến mất5Trò chơi đầu tiên của bạn
Obby đầu tiên của bạn3Sự kiện và người chơi
Tấm đệm cảm ứngSàn dung nhamLeaderstatsAi đã chạm vào?Thu thập xuXu xuất hiện lạiCửa xuTự luyện tập: Trình biên dịch Lua online