void Start()
 {
     weaponController = FindObjectOfType <WeaponController>();
     enemyBodyAnim    = GetComponent <Animator>();
     playerStats      = FindObjectOfType <PlayerStats>();
     enemyMage        = GetComponent <EnemyMage>();
 }
Example #2
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 #3
0
 void Start()
 {
     fireEleAI     = GetComponentInParent <FireElementalAI>();
     skeletonAI    = GetComponentInParent <SkeletonAI>();
     enemyMage     = GetComponentInParent <EnemyMage>();
     bossBehaviour = GetComponentInParent <BossBehaviour>();
 }
Example #4
0
 // Start is called before the first frame update
 void Start()
 {
     enemyMage = GameObject.FindGameObjectWithTag("EnemyMage").GetComponent <EnemyMage>();
     winUI.SetActive(false);
 }
Example #5
0
 //shoot projectile if enemy is close enough to either a player or building
 // Start is called before the first frame update
 void Start()
 {
     Base       = GameObject.FindGameObjectWithTag("Building");
     mages      = GameObject.FindGameObjectsWithTag("Mage");
     mageScript = GetComponent <EnemyMage>();
 }
Example #6
0
 // Start is called before the first frame update
 void Start()
 {
     enemyMage  = GameObject.FindGameObjectWithTag("EnemyMage").GetComponent <EnemyMage>();
     localScale = transform.localScale;
 }