Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local module = {}
- function module.transition(part, color1, color2)
- local smoothness = 20
- local difference_r = tonumber(color2.r) - tonumber(color1.r)
- local difference_b = tonumber(color2.b) - tonumber(color1.b)
- local difference_g = tonumber(color2.g) - tonumber(color1.g)
- print (difference_r)
- print(difference_b)
- print(difference_g)
- -- Handles red --
- coroutine.wrap(function()
- print("Red before:", part.BrickColor.Color.r)
- for i = 0, difference_r, difference_r/smoothness do
- part.BrickColor = BrickColor.new(Color3.new(color1.r + i, color1.b, color1.g))
- end
- print("Red after:", part.BrickColor.Color.r)
- end)()
- -- Handles red --
- -- Handles blue --
- coroutine.wrap(function()
- print("Blue before:", part.BrickColor.Color.b)
- for i = 0, difference_b, difference_b/smoothness do
- part.BrickColor = BrickColor.new(Color3.new(color1.r, color1.b + i, color1.g))
- end
- print("Blue after:", part.BrickColor.Color.b)
- end)()
- -- Handles blue --
- -- Handles green --
- coroutine.wrap(function()
- print("Green before:", part.BrickColor.Color.g)
- for i = 0, difference_b, difference_g/smoothness do
- part.BrickColor = BrickColor.new(Color3.new(color1.r, color1.b, color1.g + i))
- end
- print("Green after:", part.BrickColor.Color.g)
- end)()
- -- Handles green --
- end
- return module
Advertisement
Add Comment
Please, Sign In to add comment