void Start() { weaponController = FindObjectOfType <WeaponController>(); enemyBodyAnim = GetComponent <Animator>(); playerStats = FindObjectOfType <PlayerStats>(); enemyMage = GetComponent <EnemyMage>(); }
// 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); } }
void Start() { fireEleAI = GetComponentInParent <FireElementalAI>(); skeletonAI = GetComponentInParent <SkeletonAI>(); enemyMage = GetComponentInParent <EnemyMage>(); bossBehaviour = GetComponentInParent <BossBehaviour>(); }
// Start is called before the first frame update void Start() { enemyMage = GameObject.FindGameObjectWithTag("EnemyMage").GetComponent <EnemyMage>(); winUI.SetActive(false); }
//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>(); }
// Start is called before the first frame update void Start() { enemyMage = GameObject.FindGameObjectWithTag("EnemyMage").GetComponent <EnemyMage>(); localScale = transform.localScale; }