Implement ScreenContinue
This commit is contained in:
@@ -1,5 +1,11 @@
|
||||
local t = Def.ActorFrame {};
|
||||
|
||||
local function Update(self)
|
||||
local c = self:GetChildren();
|
||||
local bps = GAMESTATE:GetSongBPS() or 1
|
||||
c.TextureStripe:texcoordvelocity(bps,0);
|
||||
end
|
||||
|
||||
local function IsVisible()
|
||||
local r = Screen.String("HeaderText");
|
||||
return string.len(r) > 0 and true or false
|
||||
@@ -9,8 +15,9 @@ t[#t+1] = Def.Quad {
|
||||
InitCommand=cmd(vertalign,top;zoomto,SCREEN_WIDTH+1,50;diffuse,color("#161616"));
|
||||
}
|
||||
t[#t+1] = LoadActor("_texture stripe") .. {
|
||||
InitCommand=cmd(x,-SCREEN_CENTER_X;y,-2;horizalign,left;vertalign,top;zoomto,320,50;customtexturerect,0,0,(320/1.5)/8,50/32);
|
||||
OnCommand=cmd(faderight,0.5;texcoordvelocity,1.5,0;skewx,-0.0375;diffuse,Color("White");diffusealpha,0.125);
|
||||
Name="TextureStripe";
|
||||
InitCommand=cmd(x,-SCREEN_CENTER_X-8;y,-2;horizalign,left;vertalign,top;zoomto,320,50;customtexturerect,0,0,(320/2)/8,50/32);
|
||||
OnCommand=cmd(texcoordvelocity,2,0;skewx,-0.0575;diffuse,color("#594300");diffuserightedge,color("#59430000"));
|
||||
};
|
||||
t[#t+1] = LoadActor("Header") .. {
|
||||
InitCommand=cmd(y,1;vertalign,top;zoomtowidth,SCREEN_WIDTH+1;diffuse,color("#ffd400"));
|
||||
@@ -30,8 +37,12 @@ t[#t+1] = LoadFont("Common Bold") .. {
|
||||
t[#t+1] = Def.Quad {
|
||||
Name="Underline";
|
||||
InitCommand=cmd(x,-SCREEN_CENTER_X+24;y,36;horizalign,left);
|
||||
OnCommand=cmd(visible,IsVisible();diffuse,color("#ffd400");shadowlength,2;shadowcolor,BoostColor(color("#ffd40077"),0.25);linear,0.25;zoomtowidth,192;faderight,0.5);
|
||||
OnCommand=cmd(visible,IsVisible();diffuse,color("#ffd400");shadowlength,1;linear,0.25;zoomtowidth,192;faderight,0.5);
|
||||
};
|
||||
|
||||
t.BeginCommand=function(self)
|
||||
self:SetUpdateFunction( Update );
|
||||
end
|
||||
|
||||
|
||||
return t
|
||||
|
||||
Reference in New Issue
Block a user