Color Flash

How would i go abouts making a players screen fade into a a color very quickly, then back out, and i mean rreeeealy quickly, like 0.5 seconds quick.

Like to induce epilepsy? We’ll pass.

local alpha,rising,color = 0,true,Color(255,0,0,0)
if alpha == 255 then rising = false
elseif alpha == 0 then rising = true end

if rising then alpha = math.Approach(alpha,255,1)
else alpha = math.Approach(alpha,0,-1) end

color.a = alpha


Change the third argument to math.Approach to make this go faster/slower.

Thankyou Entoros.