public void Apply(Particle particle, float deltaTime) { particle.Color = Color.Lerp(InitialColor, FinalColor, particle.TimePercentage); }
public static Particle GetFreeParticle() { if (ParticleCount < ParticleLimit) { Particle particle = new Particle(); particles[ParticleCount] = particle; ParticleCount++; return particle; } return null; }
public void Apply(Particle particle, float deltaTime) { particle.Direction = Vector2.Lerp(InitialDirection, FinalDirection, particle.TimePercentage); }