وسادة السرعة
جزء من قسم برمجة ألعاب Roblox في رحلة Lua على Coddy. الدرس 18 من 25.
يتحكم Humanoid في كيفية تحرك الشخصية. اثنتان من خصائصه:
WalkSpeed: وحدات في الثانية، والقيمة الافتراضية16JumpHeight: ارتفاع قفزة الشخصية، بوحدات، والقيمة الافتراضية7.2
يؤدي تغييرهما عند اللمس إلى إنشاء عناصر تقوية. تُبطئ هذه المنصة أي شخص يطأها:
local mud = script.Parent
mud.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
humanoid.WalkSpeed = 8
end
end)يستمر التغيير حتى يعيّن شيء ما القيمة مجددًا أو تعود الشخصية للظهور: تبدأ الشخصية الجديدة بالقيم الافتراضية.
التحدي
متوسطاجعل اللوح الأخضر يعزز السرعة، حتى تصل إلى الخط الأصفر في أقل من 2.2 ثانية.
- داخل الدالة Touched، ابحث عن
Humanoidفيhit.Parent. - إذا وُجد، فاضبط
WalkSpeedلديه على50. لا تملك الكرة الساقطة أي Humanoid، ويجب ألا يتسبب ذلك في أي خطأ.
اضغط «العب» واركض فوق اللوح: ستنطلق بسرعة نحو الخط الأصفر. ثم اضغط «تحقق».
جرّب بنفسك
local pad = script.Parent
pad.Touched:Connect(function(hit)
-- اعثر على Humanoid واجعله يركض بسرعة 50
end)
جميع دروس برمجة ألعاب Roblox
5لعبتك الأولى
أول لعبة Obby لكتدرّب بنفسك: مترجم Lua عبر الإنترنت