Using Roblox’s gradient rotation script:
local function spinGradient(deltaTime)
local currentRotation = uiGradient.Rotation
uiGradient.Rotation = (currentRotation + ROTATE_SPEED * deltaTime) % 360
end
connection = RunService.RenderStepped:Connect(spinGradient)
I’ve found a way to utilize that for a intermission system. Basically, as the intermission counts down, the gradient on the text rotates.
Unfortunately, every time a new intermission happens, the gradient rotation speeds up every time, making it faster. I’d like it to stay the same speed, but I really don’t know how.