我正在尝试做一个脚本,如果ClockTime超过7,它会改变雾和环境光的颜色。不幸的是,有些事情似乎不对劲,它就是不会改变。我做错了什么?
这是我第一天尝试编写脚本,所以我很高兴得到建议

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文本,以防你需要它
发布于 2019-12-02 18:22:29
对于Time > 7检查,条件Time > 18也为真。所以它落入第一个分支,永远不会到达第二个分支。
更改测试时间的顺序。先测试Time > 18,然后测试Time > 7
发布于 2019-12-02 19:48:24
问题是因为我同时使用了两个不同的脚本。一旦我合并了这两个脚本,它现在工作得很好。
https://stackoverflow.com/questions/59136755
复制相似问题