コード
-- 昼夜システムの設定
local DAY_LENGTH = 20 -- 昼の長さ(秒)
local NIGHT_LENGTH = 10 -- 夜の長さ(秒)
local Lighting = game:GetService("Lighting")
local function setDay()
Lighting.ClockTime = 12 -- 昼
Lighting.Brightness = 2
Lighting.Ambient = Color3.new(1, 1, 1)
end
local function setNight()
Lighting.ClockTime = 0 -- 夜
Lighting.Brightness = 0.5
Lighting.Ambient = Color3.new(0.1, 0.1, 0.2)
end
local function dayNightCycle()
while true do
setDay()
wait(DAY_LENGTH)
setNight()
wait(NIGHT_LENGTH)
end
end
-- サイクル開始
spawn(dayNightCycle)
解説
このコードの場合では、20秒⇒夜⇒10秒⇒昼のように、なっています。
これはただ単純に、ClockTimeをいじるだけで完成できるので初心者でも十分に理解できます