Ошибка «R не может быть назначена» в 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), затем к поверхности внутри, затем к текстовой метке (которая называется SIGN) это затем изменяет атрибут TextColor3 сразу 3 раза, настраивая все значения R, G, B.

Почему он не позволяет мне изменить значение? мне нужно сделать что-то вроде :new() или .new()?


person averwhy    schedule 23.04.2020    source источник


Ответы (1)


Чтобы присвоить значение свойству TextColor3, вы должны передать объект Color3:

local sign = script.Parent.Parent.toggled2.SurfaceGui.SIGN
sign.TextColor3 = Color3.new(0, 255, 0)
person Kylaaa    schedule 23.04.2020
comment
Это сработало. Я также нашел это после: developer.roblox.com/en- us/api-reference/property/TextBox/ - person averwhy; 23.04.2020