Example #1
0
 protected virtual void Awake()
 {
     enemyManager      = transform.parent.parent.GetComponent <EnemyManager>();
     enemyStats        = transform.parent.parent.GetComponent <EnemyStats>();
     animatorHandler   = transform.parent.parent.GetComponentInChildren <EnemyAnimatorHandler>();
     locomotionManager = transform.parent.parent.GetComponent <EnemyLocomotionManager>();
     attacker          = transform.parent.parent.GetComponent <EnemyAttacker>();
 }
Example #2
0
        private void Awake()
        {
            WeaponHolderSlot[] weaponHolderSlots = GetComponentsInChildren <WeaponHolderSlot>();
            foreach (WeaponHolderSlot weaponSlot in weaponHolderSlots)
            {
                if (weaponSlot.slotID == WeaponSlotID.LeftHandSlot)
                {
                    leftHandSlot = weaponSlot;
                }
                else if (weaponSlot.slotID == WeaponSlotID.RightHandSlot)
                {
                    rightHandSlot = weaponSlot;
                }
            }

            stats        = GetComponentInParent <EnemyStats>();
            attacker     = GetComponentInParent <EnemyAttacker>();
            enemyManager = GetComponentInParent <EnemyManager>();
        }