Roblox Studio 打印错误值
Roblox Studio Printing Wrong Value
我正在 Roblox Studio 上编写一段代码,根据 LightStaus.Value
的值更改一些属性。下面的代码是我目前所拥有的,但是它不能正常工作。
while true do
if script.Parent.Parent.LightStatus.Value == 1 then
script.Parent.Material = "Neon"
script.Parent.PointLight.Enabled = true
script.Parent.SpotLight.Enabled = true
else
script.Parent.Material = "SmoothPlastic"
script.Parent.PointLight.Enabled = false
script.Parent.SpotLight.Enabled = false
end
print(script.Parent.Parent.LightStatus.Value)
wait(1)
end
我的代码应该打印 LightStatus.Value
的值,但是它并没有这样做,如下图所示。即使值为 1,它也会打印 0。感谢任何帮助。
正在打印 0:
值设置为 0:
我找到了故障!
我在本地更改了 LightStatus.Value
的值,所以它没有在客户端更新,这就是为什么它看起来被设置为 true
,但它说它被设置为 [=12] =].您可以阅读更多关于 client/server here
我正在 Roblox Studio 上编写一段代码,根据 LightStaus.Value
的值更改一些属性。下面的代码是我目前所拥有的,但是它不能正常工作。
while true do
if script.Parent.Parent.LightStatus.Value == 1 then
script.Parent.Material = "Neon"
script.Parent.PointLight.Enabled = true
script.Parent.SpotLight.Enabled = true
else
script.Parent.Material = "SmoothPlastic"
script.Parent.PointLight.Enabled = false
script.Parent.SpotLight.Enabled = false
end
print(script.Parent.Parent.LightStatus.Value)
wait(1)
end
我的代码应该打印 LightStatus.Value
的值,但是它并没有这样做,如下图所示。即使值为 1,它也会打印 0。感谢任何帮助。
正在打印 0:
值设置为 0:
我找到了故障!
我在本地更改了 LightStatus.Value
的值,所以它没有在客户端更新,这就是为什么它看起来被设置为 true
,但它说它被设置为 [=12] =].您可以阅读更多关于 client/server here