'R Cannot be assigned to' Roblox 中的错误 Lua
'R Cannot be assigned to' error in Roblox Lua
我正在尝试更改文本标签的颜色值。我这样做使用:
script.Parent.Parent.toggled2.SurfaceGui.SIGN.TextColor3.R = 0
script.Parent.Parent.toggled2.SurfaceGui.SIGN.TextColor3.G = 255
script.Parent.Parent.toggled2.SurfaceGui.SIGN.TextColor3.B = 0
基本上它导航到一个按钮(一部分,脚本的父级),然后导航到它所在的组,然后导航到带有文本的部分(在本例中为 toggled2),然后导航到里面的 surfacegui,然后是文本标签(哪个被命名为 SIGN) 然后它一次修改 TextColor3 属性 3 次,调整所有的 R、G、B 值。
为什么它不让我更改值?我必须做类似 :new()
或 .new()
的事情吗?
为了给 TextColor3
属性 赋值,你必须传递一个 Color3
对象:
local sign = script.Parent.Parent.toggled2.SurfaceGui.SIGN
sign.TextColor3 = Color3.new(0, 255, 0)
我正在尝试更改文本标签的颜色值。我这样做使用:
script.Parent.Parent.toggled2.SurfaceGui.SIGN.TextColor3.R = 0
script.Parent.Parent.toggled2.SurfaceGui.SIGN.TextColor3.G = 255
script.Parent.Parent.toggled2.SurfaceGui.SIGN.TextColor3.B = 0
基本上它导航到一个按钮(一部分,脚本的父级),然后导航到它所在的组,然后导航到带有文本的部分(在本例中为 toggled2),然后导航到里面的 surfacegui,然后是文本标签(哪个被命名为 SIGN) 然后它一次修改 TextColor3 属性 3 次,调整所有的 R、G、B 值。
为什么它不让我更改值?我必须做类似 :new()
或 .new()
的事情吗?
为了给 TextColor3
属性 赋值,你必须传递一个 Color3
对象:
local sign = script.Parent.Parent.toggled2.SurfaceGui.SIGN
sign.TextColor3 = Color3.new(0, 255, 0)