Files
itgmania212121/Themes/default/BGAnimations/_transition.lua
T
2018-01-03 23:32:01 -06:00

25 lines
948 B
Lua

-- To save on intense copy/pasting, this file was made to be loaded by actual in/out bganim files,
-- whose only real jobs are to pass in the transition type (in or out), and in certain cases, the
-- color (as is the case in ScreenEditMenu in, ScreenSelectMusic in, etc).
-- Other than that, there isn't really too much to say.
local t = Def.ActorFrame {}
local params = ...
local startAlpha = params.transition_type == "in" and 1 or 0
local endAlpha = math.abs(startAlpha-1)
for i=1, 6 do
local sleep_time = 0.1 * i
t[#t+1] = LoadActor(THEME:GetPathG("", "_pt" .. i)) .. {
InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;Center;diffuse,params.color),
OnCommand=cmd(diffusealpha,startAlpha;sleep,sleep_time;linear,0.10;diffusealpha,endAlpha)
}
end
t[#t+1] = Def.Quad {
InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;Center;diffuse,params.color),
OnCommand=cmd(diffusealpha,startAlpha;linear,0.5;diffusealpha,endAlpha)
}
return t