Scale the background here rather than in every piece of lua that loads them. This also fixes the last of the jerks between screens that load them separately.
This commit is contained in:
@@ -5,7 +5,6 @@ local children = {
|
|||||||
Def.Actor { OnCommand=cmd(sleep,2); };
|
Def.Actor { OnCommand=cmd(sleep,2); };
|
||||||
LoadSongBackground() .. {
|
LoadSongBackground() .. {
|
||||||
Condition=not STATSMAN:GetCurStageStats():AllFailed();
|
Condition=not STATSMAN:GetCurStageStats():AllFailed();
|
||||||
InitCommand=cmd(scaletoclipped,SCREEN_WIDTH,SCREEN_HEIGHT;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y);
|
|
||||||
OnCommand=cmd(diffusealpha,1;linear,0.4;diffusealpha,0);
|
OnCommand=cmd(diffusealpha,1;linear,0.4;diffusealpha,0);
|
||||||
};
|
};
|
||||||
LoadActor( "_black.png" ) .. {
|
LoadActor( "_black.png" ) .. {
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
local children = {
|
local children = {
|
||||||
LoadSongBackground() .. {
|
LoadSongBackground() .. {
|
||||||
Condition=not GAMESTATE:IsCourseMode();
|
Condition=not GAMESTATE:IsCourseMode();
|
||||||
InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;scaletoclipped,SCREEN_WIDTH,SCREEN_HEIGHT;diffusealpha,0);
|
|
||||||
OnCommand=cmd(diffusealpha,1;sleep,.5;linear,.5;diffusealpha,0);
|
OnCommand=cmd(diffusealpha,1;sleep,.5;linear,.5;diffusealpha,0);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
local children = {
|
local children = {
|
||||||
LoadSongBackground() .. {
|
LoadSongBackground() .. {
|
||||||
InitCommand=cmd(scaletoclipped,SCREEN_WIDTH,SCREEN_HEIGHT;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y);
|
|
||||||
OnCommand=cmd(diffusealpha,0;sleep,0.5;linear,0.5;diffusealpha,1);
|
OnCommand=cmd(diffusealpha,0;sleep,0.5;linear,0.5;diffusealpha,1);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
local children = {
|
local children = {
|
||||||
LoadSongBackground() .. {
|
LoadSongBackground() .. {
|
||||||
Condition=not GAMESTATE:IsCourseMode();
|
Condition=not GAMESTATE:IsCourseMode();
|
||||||
InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;scaletoclipped,SCREEN_WIDTH,SCREEN_HEIGHT;diffusealpha,0);
|
|
||||||
OnCommand=cmd(zoom,0;rotationz,0;linear,.5;diffusealpha,1;zoom,1;rotationz,1080);
|
OnCommand=cmd(zoom,0;rotationz,0;linear,.5;diffusealpha,1;zoom,1;rotationz,1080);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -18,7 +18,8 @@ end
|
|||||||
|
|
||||||
function LoadSongBackground()
|
function LoadSongBackground()
|
||||||
return Def.Sprite {
|
return Def.Sprite {
|
||||||
BeginCommand=cmd(LoadFromSongBackground,GAMESTATE:GetCurrentSong());
|
InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y);
|
||||||
|
BeginCommand=cmd(LoadFromSongBackground,GAMESTATE:GetCurrentSong();scale_or_crop_background);
|
||||||
};
|
};
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user