Esempio n. 1
0
    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);
    }
Esempio n. 2
0
 public void Explosion(ExplosionForcer ex) // another grenade exploded near me
 {
     if (age > 5)
     {
         Prime();
         timer = Random.Range(timeTimer * 0.90f, timeTimer * 0.99f);
     }
 }