尝试使用“Connect”和更改事件对空值进行索引

我遇到了这个错误:

attempt to index nil with 'Connect'  -  Client - LocalScript:3

我尝试让一个字符串值更新后,它将更新GUI文本

local status = game.Workspace.Status.Value

status.Changed:Connect(function()
    script.Parent = status
end)

我正在按照这个教程进行操作:Youtube教程

这是一个本地脚本。

点赞
用户2860267
用户2860267

game.Workspace.StatusStringValue。当你将 .Value 保存到变量中时,你并不是持有 StringValue 本身的引用,而是将其值复制到变量中。

因此,为了解决问题,你只需要让变量指向 StringValue,而不是存储在其中的字符串。

local status = game.Workspace.Status

status.Changed:Connect(function()
    script.Parent.Text = status.Value
end)
2021-06-25 03:52:21