local x, y = render.screen_size().x, render.screen_size().y
local render1 = {
clamp = function(self, val, lower, upper)
assert(val and lower and upper, "not very useful error message here")
if lower > upper then lower, upper = upper, lower end
return math.max(lower, math.min(upper, val))
end,
}
lerp = 0
events.render:set(function()
if ui.get_alpha() == 1 then
lerp = render1:clamp(lerp + globals.frametime*4, 0, 1)
else
lerp = render1:clamp(lerp - globals.frametime*4, 0, 1)
end
render.rect(vector(x /2, y /2), vector(x/2 + lerp*55, y /2), color(255,255,255,255*lerp),0)
end)