Animation on all sprites plays equally, even if I'm running it at different time. Will be better if I show it on video:
[video=youtube;3zqf8EUnWW4]http://www.youtube.com/watch?v=3zqf8EUnWW4[/video]
Here is my code:
[code]function EFFECT:Init( data )
self.Scale = data:GetScale()
self.Normal = data:GetNormal()
self.Position = data:GetOrigin()
local CurrentTime = CurTime()
self.Duration = 10
self.KillTime = CurrentTime + self.Duration
end
function EFFECT:Think()
local TimeLeft = self.KillTime - CurTime()
if TimeLeft > 0 then
return true
else
return false
end
end
function EFFECT:Render()
if (CLIENT) then
rocketexplosion = Material("sprites/rlboom_1")
render.SetMaterial(rocketexplosion)
render.DrawSprite(self.Position,80,80,Color(255,25 5,255,255))
end
end[/code]
Sorry, you need to Log In to post a reply to this thread.