Exemplo n.º 1
0
 private void TryToKill()
 {
     if (timeFinished && particlesFinished && soundFinished)
     {
         GobPool.Destroy(gameObject);
     }
 }
Exemplo n.º 2
0
 void Update()
 {
     realPosition      += Velocity * Time.deltaTime;
     transform.position = realPosition + (transform.up * wobble * Mathf.Sin((Time.time - startTime) * 50));
     timer -= Time.deltaTime;
     if (timer < 0)
     {
         GobPool.Destroy(gameObject);
     }
 }
Exemplo n.º 3
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.tag.Equals("PlayerBullet"))
     {
         GobPool.Destroy(other.gameObject);
         bossHP--;
         DataDump.SetInt("BossHP", bossHP);
         if (bossHP < 0)
         {
             Doomed();
         }
     }
 }
Exemplo n.º 4
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.tag.Equals("PlayerBullet"))
     {
         GobPool.Destroy(other.gameObject);
         DataDump.SetInt("BirdsKilled", DataDump.GetInt("BirdsKilled") + 1);
         var df = GobPool.Instantiate(deadFacade);
         df.transform.SetPositionAndRotation(transform.position, Quaternion.identity);
         Doomed();
     }
     if (other.tag.Equals("Player"))
     {
         DataDump.SetInt("BirdsKilled", DataDump.GetInt("BirdsKilled") + 1);
         other.GetComponent <ShipDriver>().TakeDamage(1);
         var df = GobPool.Instantiate(deadFacade);
         df.transform.SetPositionAndRotation(transform.position, Quaternion.identity);
         Doomed();
     }
 }
Exemplo n.º 5
0
 protected virtual void Doomed()
 {
     lifeTimer = 10;
     GobPool.Destroy(gameObject);
 }
Exemplo n.º 6
0
 public virtual void Doomed()
 {
     lifeTimer   = 10;
     sentMessage = false;
     GobPool.Destroy(gameObject);
 }