尝试使用 'Connect' With Changed 事件对 nil 进行索引

Posted

技术标签:

【中文标题】尝试使用 \'Connect\' With Changed 事件对 nil 进行索引【英文标题】:Attempt to index nil with 'Connect' With Changed event尝试使用 'Connect' With Changed 事件对 nil 进行索引 【发布时间】:2021-09-08 10:37:20 【问题描述】:

我遇到了错误:

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 tutorial

这是一个本地脚本。

【问题讨论】:

【参考方案1】:

game.Workspace.Status 是字符串值。当您将.Value 保存到变量中时,您不会保留对 StringValue 本身的引用,而是将其值复制到变量中。

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

local status = game.Workspace.Status

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

【讨论】:

谢谢!我也忘了说script.Parent.text = status.value

以上是关于尝试使用 'Connect' With Changed 事件对 nil 进行索引的主要内容,如果未能解决你的问题,请参考以下文章

Kafka Connect with MSSQL 不适用于删除操作

在 Oracle 中使用 connect by 在 with 子句中访问子查询中的父别名

我可以将 pymysql.connect() 与“with”语句一起使用吗?

为啥我不能应用 redux 的 connect with material-ui withStyles?

`cannot connect to chrome at 127.0.0.1:37541` when using undetected-chromedriver with Python

ORACLE 的CONNECT BYSTART WITH,CONNECT_BY_ROOTCONNECT_BY_ISLEAFSYS_CONNECT_BY_PATH,LEVEL的使用(Hierarc(代码