Beispiel #1
0
 // Use this to verify what kind of object is colided with the rocket
 void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject.tag == "enemy")
     {
         Debug.Log("Collision with " + other.gameObject.tag);
         EnemyController e    = other.gameObject.GetComponent <EnemyController> ();
         AudioSource     asrc = gameObject.GetComponent <AudioSource> ();
         if (asrc != null)
         {
             asrc.Play();
         }
         if (e != null)
         {
             GameObject ex = Instantiate(explosion);
             ex.transform.position = e.transform.position;
         }
         e.Reset();
         Player.Instance.Health--;
     }
     if (other.gameObject.tag == "boss")
     {
         Debug.Log("Collision with " + other.gameObject.tag);
         BossController e    = other.gameObject.GetComponent <BossController> ();
         AudioSource    asrc = gameObject.GetComponent <AudioSource> ();
         if (asrc != null)
         {
             asrc.Play();
         }
         if (e != null)
         {
             GameObject ex = Instantiate(explosion);
             ex.transform.position = e.transform.position;
         }
         e.Reset();
         Player.Instance.Health -= 2;
     }
     if (other.gameObject.tag == "point")
     {
         Debug.Log("Collision with " + other.gameObject.tag);
         PointController e = other.gameObject.GetComponent <PointController> ();
         e.Reset();
         Player.Instance.Points++;
     }
 }