Basically I’m using TweenService to make a part that will set it’s color to different BrickColor codes to make a rainbow. This is my code:
local TweenService = game:GetService("TweenService")
local Cube = script.Parent
local tweenInfo = TweenInfo.new(
1.5,
Enum.EasingStyle.Quart,
Enum.EasingDirection.Out,
0,
false,
0
)
local Rainbowtable = {
1004, -- Really Red
1005, -- Deep Orange
1009, -- New Yeller
1020, -- Lime Green
1019, -- Toothpaste
1010, -- Really Blue
1031, -- Royal Purple
1032, -- Hot Pink
}
while true do
wait()
for i, v in pairs(Rainbowtable) do
local Tween = TweenService:Create(Cube, tweenInfo, {BrickColor = BrickColor.new(v)})
Tween:Play()
end
end
--//Services
local TweenService = game:GetService("TweenService")
--//Variables
local Cube = script.Parent
--//Controls
local tweenInfo = TweenInfo.new(
1.5,
Enum.EasingStyle.Quart,
Enum.EasingDirection.Out,
0,
false,
0
)
local Rainbowtable = {
1004, -- Really Red
1005, -- Deep Orange
1009, -- New Yeller
1020, -- Lime Green
1019, -- Toothpaste
1010, -- Really Blue
1031, -- Royal Purple
1032, -- Hot Pink
}
--//Loops
while true do
for i, colorValue in ipairs(Rainbowtable) do
local Tween = TweenService:Create(Cube, tweenInfo, {Color = BrickColor.new(colorValue).Color})
Tween:Play()
Tween.Completed:Wait()
end
end