Exemplo n.º 1
0
 public virtual void OnFire(Projectile p)
 {
     if (next != null)
     {
         next.OnFire(p);
     }
 }
Exemplo n.º 2
0
 public void OnFire(Launcher launcher)
 {
     this.launcher = launcher;
     inFlight      = true;
     if (fireEffect != null)
     {
         fireEffect.OnFire(this);
     }
     //print("Projectile gameObject: " + gameObject);
     if (deathEffect != null)
     {
         DebrisManager.AddDebrisTime(lifetime, (GameObject obj) => deathEffect.OnDeath(obj), gameObject);
     }
     else
     {
         DebrisManager.AddDebrisTime(lifetime, (obj) => { }, gameObject);
     }
 }