Пример #1
0
 void OnTriggerEnter2D(Collider2D collider)
 {
     if (collider.gameObject.tag == "Player")
     {
         PlayerController controller = collider.gameObject.GetComponent <PlayerController> ();
         if (controller != null)
         {
             controller.hit();
             Destroy();
         }
         else
         {
             Debug.LogWarning("Hit something tagged as Player, but didn't have an PlayerController");
         }
     }
     else if (collider.gameObject.tag == "asteroid")
     {
         AsteroidController controller = collider.gameObject.GetComponent <AsteroidController> ();
         if (controller != null)
         {
             controller.Damage(1);
             Destroy();
         }
         else
         {
             Debug.LogWarning("Hit something tagged as Asteroid, but didn't have an AsteroidController");
         }
     }
 }
Пример #2
0
 void OnTriggerEnter2D(Collider2D collider)
 {
     if (collider.gameObject.tag == "asteroid")
     {
         AsteroidController asteroidController = collider.gameObject.GetComponent <AsteroidController> ();
         if (asteroidController != null)
         {
             asteroidController.Damage(1);
         }
         hit();
     }
     else if (collider.gameObject.tag == "enemy")
     {
         EnemyController enemyController = collider.gameObject.GetComponent <EnemyController> ();
         if (enemyController != null)
         {
             enemyController.Destroy();
         }
         hit();
     }
     else if (collider.gameObject.tag == "enemy_bullet")
     {
         EnemyBulletController enemyBulletController = collider.gameObject.GetComponent <EnemyBulletController> ();
         if (enemyBulletController != null)
         {
             enemyBulletController.Destroy();
         }
         hit();
     }
 }
Пример #3
0
 void OnTriggerEnter2D(Collider2D collider)
 {
     if (collider.gameObject.tag == "asteroid")
     {
         AsteroidController controller = collider.gameObject.GetComponent <AsteroidController> ();
         if (controller != null)
         {
             controller.Damage(1);
             //Destroy ();
             if (--health <= 0)
             {
                 DestroyBullet();
             }
         }
         else
         {
             Debug.LogWarning("Hit something tagged as asteroid, but didn't have an AsteroidController");
         }
     }
     else if (collider.gameObject.tag == "enemy")
     {
         EnemyController controller = collider.gameObject.GetComponent <EnemyController> ();
         if (controller != null)
         {
             controller.Destroy();
             GameManager.instance.OnDestroyEnemy();
             //Destroy();
             if (--health <= 0)
             {
                 DestroyBullet();
             }
         }
         else
         {
             Debug.LogWarning("Hit something tagged as asteroid, but didn't have an AsteroidController");
         }
     }
 }