Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for i = 1,2 do
- --AFT Trail
- t[#t+1] = Def.ActorFrame{
- Def.ActorFrameTexture{
- Name = "Memory"..i,
- InitCommand=function(self)
- self:SetTextureName( "Memory"..i )
- self:SetWidth( SCREEN_WIDTH )
- self:SetHeight( SCREEN_HEIGHT )
- self:EnableAlphaBuffer( true )
- self:Create()
- 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(xy,SCREEN_CENTER_X+11.25*((i-1.5)),SCREEN_CENTER_Y), },
- },
- Def.ActorFrameTexture{
- InitCommand=function(self)
- self:SetTextureName( "Output"..i )
- self:SetWidth( SCREEN_WIDTH )
- self:SetHeight( SCREEN_HEIGHT )
- self:EnableAlphaBuffer( true )
- self:Create()
- -- Set the first AFT's child's texture to this AFT's texture, now that it has been created.
- self:GetParent():GetChild("Memory"..i):GetChild("Sprite"):SetTexture( self:GetTexture() )
- end,
- -- A sprite to draw the 'trail' with.
- Def.Sprite{ Texture = "Memory"..i, InitCommand=cmd(Center;diffusealpha,.995;blend,1), },
- Def.ActorProxy{
- OnCommand=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)
- end,
- },
- },
- Def.Sprite{ Texture = "Output"..i, InitCommand=cmd(Center) },
- }--]]
- end
Advertisement