Beispiel #1
0
 public override void Update(Particle part)
 {
     Vector2 force = point - part.position;
     MathExtra.SetVectorLength(ref force, strength);
     part.AddForce(force);
 }
Beispiel #2
0
 public override void Update(Particle part)
 {
     part.AddForce(force);
 }
Beispiel #3
0
 public override void Update(Particle part)
 {
     part.scale = startScale + (endScale - startScale) * part.normalizedLifetime;
 }
Beispiel #4
0
 public void DestroyParticle(Particle part)
 {
     alphaParticles.RemoveBuffer.Add(part);
     additiveParticles.RemoveBuffer.Add(part);
 }
Beispiel #5
0
 public void AddParticle(Particle part, bool additive)
 {
     if (additive) { additiveParticles.AddBuffer.Add(part); }
     else { alphaParticles.AddBuffer.Add(part); }
 }
Beispiel #6
0
 public void AddParticle(Particle part)
 {
     AddParticle(part, false);
 }
Beispiel #7
0
 public abstract void Update(Particle part);
Beispiel #8
0
 public override void Update(Particle part)
 {
     part.alpha = 4 * part.normalizedLifetime * (1 - part.normalizedLifetime);
 }