Roblox Studio 打印错误值

Posted

技术标签:

【中文标题】Roblox Studio 打印错误值【英文标题】:Roblox Studio Printing Wrong Value 【发布时间】:2019-11-22 06:01:19 【问题描述】:

我正在 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 值的脚本吗? 【参考方案1】:

我发现了故障! 我在本地更改了LightStatus.Value 的值,所以它没有在客户端更新,这就是为什么它看起来被设置为true,但它说它被设置为false。您可以阅读有关客户端/服务器的更多信息here

【讨论】:

以上是关于Roblox Studio 打印错误值的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Roblox 和 Roblox Studio 在运行某些没有错误代码的脚本时都会崩溃?

循环中的 Roblox Studio Lua if 语句

Roblox Studio-尝试在输出中使用“leaderstats”错误索引 nil

roblox studio 中的 Lua 排行榜

Roblox Studio 游戏通行证购买失败

为啥我的动画在 Roblox Studio 中不起作用