Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Why Gui background color3 became a userdata value?

Asked by 5 years ago

I've worked on Roblox studio for about a few weeks. My script is like this:

repeat wait() until game.Loaded local But = script.Parent function Clicked() for i = 1,255,1 do But.BackgroundColor3 = But.BackgroundColor3 + Color3.new(i,0,0) wait(0.01) end But.BackgroundColor3 = Color3.new(0,0,0) end But.MouseButton1Click:Connect(Clicked)

And the error output:

......attempt to perform arithmetic on field 'BackgroundColor3' (a userdata value)

What happened? Please help me.

0
Also, Color3.new() only takes numbers from 0 to 1. Use Color3.fromRGB() instead. DeceptiveCaster 3761 — 5y
0
You are dumb aaaaaa robloxwhiz User#24403 69 — 5y

1 answer

Log in to vote
0
Answered by 5 years ago
Edited 5 years ago

The script doesn't know what color format you want to use,

if you're using RGB then you must put Color3.fromrgb like here

But.BackgroundColor3 = Color3.fromrgb(0,0,0)
0
Ok thanks DERP9487 41 — 5y
Ad

Answer this question