Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --AFT fade
- t[#t+1] = Def.ActorFrame{
- InitCommand=cmd(visible,true;diffuse,1,1,1,1),
- Def.ActorFrameTexture{
- Name = "Memory",
- InitCommand=function(self)
- self:SetTextureName( "Memory" )
- self:SetWidth( SCREEN_WIDTH )
- self:SetHeight( SCREEN_HEIGHT )
- self:EnableAlphaBuffer( true )
- self:Create()
- self:visible(true)
- self:diffuse(1,1,1,1)
- end,
- -- Cannot call the second AFT's texture by name as it has not been created when this Sprite loads.
- Def.Sprite{ Name = "Sprite", InitCommand=cmd(Center;visible,true;diffuse,1,1,1,1), },
- },
- Def.ActorFrameTexture{
- InitCommand=function(self)
- self:SetTextureName( "Output" )
- self:SetWidth( SCREEN_WIDTH )
- self:SetHeight( SCREEN_HEIGHT )
- self:EnableAlphaBuffer( true )
- self:Create()
- self:visible(true)
- self:diffuse(1,1,1,1)
- -- Set the first AFT's child's texture to this AFT's texture, now that it has been created.
- self:GetParent():GetChild("Memory"):GetChild("Sprite"):SetTexture( self:GetTexture() )
- end,
- -- A sprite to draw the 'trail' with.
- Def.Sprite{ Texture = "Memory", InitCommand=cmd(Center;diffuse,1,1,1,.995;visible,true), },
- Def.ActorProxy{
- BeginCommand=function(self)
- local oldfield;
- if SCREENMAN:GetTopScreen():GetName() == "ScreenEdit" then
- oldfield = SCREENMAN:GetTopScreen():GetChild("")[5]
- else
- oldfield = SCREENMAN:GetTopScreen():GetChild("PlayerP1")
- end
- self:SetTarget(oldfield)
- oldfield:visible(false)
- self:visible(true)
- self:diffuse(1,1,1,1)
- end,
- },
- },
- Def.Sprite{ Texture = "Output", InitCommand=cmd(Center;visible,true;diffuse,1,1,1,1), },
- }--]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement