+ afterscroll transition fade effect to difficulties

This commit is contained in:
FajsiEx 2021-07-31 23:00:32 +02:00
parent b65ae199aa
commit b788ffe233
1 changed files with 10 additions and 1 deletions

View File

@ -93,6 +93,7 @@ local transitionAfterscrollScale = 0;
local transitionAfterscrollDataOverlayAlpha = 0;
local transitionAfterscrollGradeAlpha = 0;
local transitionAfterscrollBadgeAlpha = 0;
local transitionAfterscrollDifficultiesAlpha = 0;
function resetLayoutInformation()
resx, resy = game.GetResolution()
@ -323,6 +324,7 @@ function drawData() -- Draws the song data on the left panel
-- Draw difficulties
local DIFF_X_START = 98.5
local DIFF_GAP = 114.8;
gfx.GlobalAlpha(transitionAfterscrollDifficultiesAlpha);
for index, diff in ipairs(song.difficulties) do
gfx.BeginPath()
@ -339,6 +341,7 @@ function drawData() -- Draws the song data on the left panel
gfx.BeginPath()
gfx.ImageRect(DIFF_X_START+(index-1)*DIFF_GAP-tw/2, 1050, tw, th, diffLabelImage, 1, 0)
end
gfx.GlobalAlpha(1);
end
function tickTransitions(deltaTime)
@ -367,7 +370,6 @@ function tickTransitions(deltaTime)
transitionAfterscrollDataOverlayAlpha = math.min(1, transitionAfterscrollScale / 0.5)
else
transitionAfterscrollDataOverlayAlpha = 1;
end
-- Grade alpha
@ -387,6 +389,13 @@ function tickTransitions(deltaTime)
else
transitionAfterscrollBadgeAlpha = 0;
end
-- Difficulties alpha
if transitionAfterscrollScale < 0.25 then
transitionAfterscrollDifficultiesAlpha = math.min(1, transitionAfterscrollScale / 0.25)
else
transitionAfterscrollDifficultiesAlpha = 1;
end
end