Example #1
0
 // Update is called once per frame
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.CompareTag("Ground") ||
         collision.gameObject.CompareTag("LeftRight") ||
         collision.gameObject.CompareTag("UpDown")
         )
     {
         DestroySelf();
     }
     if (collision.gameObject.CompareTag("Boss"))
     {
         DestroySelf();
         totem = GameObject.FindGameObjectWithTag("Boss").GetComponent <Totem>();
         totem.Damage(1);
     }
     if (collision.gameObject.CompareTag("EnemyMage"))
     {
         DestroySelf();
         enemyMage = GameObject.FindGameObjectWithTag("EnemyMage").GetComponent <EnemyMage>();
         enemyMage.Damage(1);
     }
     if (collision.gameObject.CompareTag("EnemyMage1"))
     {
         DestroySelf();
         enemyMage1 = GameObject.FindGameObjectWithTag("EnemyMage1").GetComponent <EnemyMage1>();
         enemyMage1.Damage(1);
     }
 }
Example #2
0
 // Start is called before the first frame update
 void Start()
 {
     enemyMage  = GameObject.FindGameObjectWithTag("EnemyMage1").GetComponent <EnemyMage1>();
     localScale = transform.localScale;
 }