So I just started learning code, and I thought it would be fun to make a racing traffic light. So I did, the traffic light works perfectly fine, but the textbutton (in surfaceGUI) doesn't change and sometimes doesn't show up. How do I fix this/what did I do wrong?
local textbuttonText = game.Workspace.SurfaceGui.TextButton.Text
while true do
game.Workspace.Part2.BrickColor = BrickColor.new("Really black")
game.Workspace.Part1.BrickColor = BrickColor.new("Really red")
textbuttonText = "Ready?"
wait(3)
game.Workspace.Part1.BrickColor = BrickColor.new("Really black")
game.Workspace.Part3.BrickColor = BrickColor.new("Neon orange")
textbuttonText = "Set?"
wait(3)
game.Workspace.Part3.BrickColor = BrickColor.new("Really black")
game.Workspace.Part2.BrickColor = BrickColor.new("Bright green")
textbuttonText = "Go!"
wait(3)
end

1 comment
You can just do local p1,p2,p3 = workspace.Part1, workspace.Part2, workspace.Part3