public Vector2 RepelParticle(SlugParticle particle) { Vector2 direction = transform.position - particle.transform.position; float distance = direction.magnitude; distance = Mathf.Clamp(distance, 1f, 100f); float force = -1f * strengh / (distance * distance); direction = direction.normalized * force; return direction; }
public Vector2 AttractParticle(SlugParticle particle) { Vector2 force = transform.position - particle.transform.position; float distance = force.magnitude; distance = Mathf.Clamp(distance, 1f, 100f); float strenght = (strengh * mass * particle.mass)/ (distance * distance); force = force.normalized * strenght; return force; }
public void KillParticle(SlugParticle particle) { particle.isAlive = false; particle.gameObject.SetActive (false); }