示例#1
0
 public void Apply(Particle particle, float deltaTime)
 {
     particle.Color = Color.Lerp(InitialColor, FinalColor, particle.TimePercentage);
 }
示例#2
0
        public static Particle GetFreeParticle()
        {
            if (ParticleCount < ParticleLimit)
            {
                Particle particle = new Particle();
                particles[ParticleCount] = particle;
                ParticleCount++;
                return particle;
            }

            return null;
        }
示例#3
0
 public void Apply(Particle particle, float deltaTime)
 {
     particle.Direction = Vector2.Lerp(InitialDirection, FinalDirection, particle.TimePercentage);
 }