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>(); }
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>(); }