المصباح اليدوي
الدرس 2 من 20 في دورة لعبة Roblox: اهرب من الظلام على Coddy.
في الظلام تحتاج إلى مصباح يدوي. إنه أداة في ServerStorage، ويحتوي Handle الخاص به على SpotLight باسم Beam: مخروط من الضوء يخرج من أحد أوجه الجزء، وهو الوجه الأمامي للمصباح اليدوي.
يُفرغ مخزون اللاعب في كل مرة يظهر فيها، لذا يُمنح المصباح اليدوي عند كل CharacterAdded. يؤدي النقر أثناء حمل الأداة إلى إطلاق حدث Activated الخاص بها، حتى على الخادم، وهذا يبدّل شعاع الضوء:
flashlight.Activated:Connect(function()
beam.Enabled = not beam.Enabled
end)اضغط 1 لحمله، ثم انقر لتشغيله.
التحدي
سهلعند انضمام لاعب، وفي كل مرة يتم فيها تشغيل CharacterAdded: انسخ ServerStorage.Flashlight إلى حقيبته، واربط Activated للتبديل بين تفعيل وتعطيل Handle.Beam.Enabled.
اضغط Play، ثم اضغط 1 وانقر. ثم Check.
جرّب بنفسك
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")
local Lighting = game:GetService("Lighting")
local Settings = require(game.ReplicatedStorage.Settings)
-- يحلّ الليل: لا شمس، وقليل من الضوء في كل مكان، وضباب
Lighting.ClockTime = Settings.ClockTime
Lighting.Ambient = Settings.Ambient
Lighting.OutdoorAmbient = Settings.Ambient
Lighting.FogColor = Color3.new(0, 0, 0)
Lighting.FogEnd = Settings.FogEnd
print("Lights out")
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.