lua - 为什么雾的颜色不会根据 Roblox Studio 中的 ClockTime 变化?
问题描述
我正在尝试制作一个脚本,如果 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
文本以备不时之需
解决方案
检查条件Time > 18
也成立Time > 7
。所以它落入第一个分支,永远不会到达第二个分支。
更改测试时间的顺序。先测试Time > 18
,再测试Time > 7
推荐阅读
- python - 为什么 git submodule 会出现语法错误?
- python - 如何在 python 的 selenium 中使用 xpath 选择具有特定文本的 span 的第二个实例?
- javascript - React Parallax 响应式背景图像未按预期工作,未沿滚动移动
- xml - 为什么我有这个错误元素类型“消息”不能多次声明
- python - 如何使用 Python re.subn 验证是否发生了替换
- powershell - 如何将当前项目返回到管道?
- openmdao - 梯度计算/组装非常慢
- java - 从适配器有条件地删除
- go - 主模块和供应商目录提供的导入被标记为错误
- google-chrome - 为什么我开始录制时 Media Recorder 的 MimeType 会发生变化?