コード例 #1
0
ファイル: PointForceMethod.cs プロジェクト: melari/monopole
 public override void Update(Particle part)
 {
     Vector2 force = point - part.position;
     MathExtra.SetVectorLength(ref force, strength);
     part.AddForce(force);
 }
コード例 #2
0
 public override void Update(Particle part)
 {
     part.AddForce(force);
 }
コード例 #3
0
ファイル: ScaleMethod.cs プロジェクト: melari/monopole
 public override void Update(Particle part)
 {
     part.scale = startScale + (endScale - startScale) * part.normalizedLifetime;
 }
コード例 #4
0
ファイル: ParticleEngine.cs プロジェクト: melari/monopole
 public void DestroyParticle(Particle part)
 {
     alphaParticles.RemoveBuffer.Add(part);
     additiveParticles.RemoveBuffer.Add(part);
 }
コード例 #5
0
ファイル: ParticleEngine.cs プロジェクト: melari/monopole
 public void AddParticle(Particle part, bool additive)
 {
     if (additive) { additiveParticles.AddBuffer.Add(part); }
     else { alphaParticles.AddBuffer.Add(part); }
 }
コード例 #6
0
ファイル: ParticleEngine.cs プロジェクト: melari/monopole
 public void AddParticle(Particle part)
 {
     AddParticle(part, false);
 }
コード例 #7
0
ファイル: ParticleMethod.cs プロジェクト: melari/monopole
 public abstract void Update(Particle part);
コード例 #8
0
ファイル: FadeInOutMethod.cs プロジェクト: melari/monopole
 public override void Update(Particle part)
 {
     part.alpha = 4 * part.normalizedLifetime * (1 - part.normalizedLifetime);
 }