כיבוי האורות
שיעור 1 מתוך 25 בקורס משחק Roblox: הבריחה מהחושך של Coddy.
בקורס הזה תבנו משחק בריחה: חדרים חשוכים שנפתחים בזה אחר זה, פנס, מפתחות וכספת, ומפלצת שרודפת אחריכם בזמן שאתם מתחבאים, רצים ומחפשים את הדרך החוצה. המשחק מפחיד כי חשוך בו, ולא בגלל משהו מדמם.
השירות Lighting קובע את האווירה. ClockTime הוא השעה (0 היא חצות, ולכן אין שמש), Ambient הוא האור במקומות שאליהם השמיים אינם מגיעים, כמו בתוך מבנים, OutdoorAmbient הוא האור בחוץ, והערפל מסתיר את מה שרחוק:
Lighting.ClockTime = 0
Lighting.FogColor = Color3.new(0, 0, 0)
Lighting.FogEnd = 120 -- רואים למרחק של 120 סטאדים, ואז הכול שחורהמספרים מגיעים מתוך ReplicatedStorage.Settings, כך שאפשר לכוונן את החשכה במקום אחד.
אתגר
קלהחשיכו את המשחק.
- הגדירו את
Lighting.ClockTimeל־Settings.ClockTime. - הגדירו את
Lighting.AmbientואתLighting.OutdoorAmbientל־Settings.Ambient. - הגדירו את
Lighting.FogColorל־Color3.new(0, 0, 0)ואתLighting.FogEndל־Settings.FogEnd. - הדפיסו
Lights out.
לחצו על "שחק": הלובי מחשיך וערפל שחור סוגר עליו. לאחר מכן לחצו על "בדיקה".
נסו בעצמכם
-- DarkServer: ה-Script שמריץ את המשחק בשרת.
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")
local Lighting = game:GetService("Lighting")
local Settings = require(game.ReplicatedStorage.Settings)
-- הפוך את השעה ללילה: הגדר את ClockTime, Ambient, OutdoorAmbient של Lighting,
-- ואת FogColor (שחור) ו-FogEnd לפי Settings. לאחר מכן הדפס "Lights out".
כל השיעורים ביחידה משחק Roblox: הבריחה מהחושך
תרגלו בעצמכם: Roblox אונליין