public void Explosion(ExplosionForcer ex) { float power = 5; Vector3 forceVector = (transform.position - ex.transform.position).normalized + Vector3.up; float forcePower = Mathf.Lerp(power * 1.5f, power * 0.25f, Mathf.InverseLerp(ex.radius / 5, ex.radius, (transform.position - ex.transform.position).magnitude)); Die(forceVector * forcePower, ex.transform.position); }
public void Explosion(ExplosionForcer ex) // another grenade exploded near me { if (age > 5) { Prime(); timer = Random.Range(timeTimer * 0.90f, timeTimer * 0.99f); } }