为什么在Roblox Studio中雾的颜色不会根据ClockTime改变?

我想制作一个脚本,如果ClockTime超过7,它就会更改雾和环境光的颜色。不幸的是,好像有些问题,它就是不会改变。我做错了什么吗?

这是我尝试脚本的第一天,我很高兴听取建议

[![Script(https://i.stack.imgur.com/fXN3s.png)](https://i.stack.imgur.com/fXN3s.png)

local ClockTime = 0
Time = game.Lighting.ClockTime
while true do

    if Time > 7 then
    game.Lighting.FogColor = Color3.fromRGB(111, 181, 254)
    game.Lighting.FogEnd = 5000
    game.Lighting.FogStart = 0
    game.Lighting.OutdoorAmbient = Color3.fromRGB (179, 195, 232)

    elseif Time > 18 then
    game.Lighting.FogColor = Color3.fromRGB(0, 0, 0)
    game.Lighting.FogEnd = 5000
    game.Lighting.FogStart = 0
    game.Lighting.OutdoorAmbient = Color3.fromRGB (42, 43, 59)
    end

end

如果您需要,这是文本

点赞
用户5675002
用户5675002

条件 Time > 18 对于 Time > 7 的检查也是正确的。因此它属于第一个分支,不会到达第二个分支。

改变你测试时间的顺序。首先测试 Time > 18,然后再测试 Time > 7

2019-12-02 10:22:28
用户12467626
用户12467626

问题是因为我同时使用了两个单独的脚本,一旦合并了这两个脚本,现在它就可以正常工作了。

2019-12-02 11:48:23