private void Awake()
        {
            playerManager   = GetComponentInParent <PlayerManager>();
            playerInventory = GetComponentInParent <PlayerInventory>();
            animator        = GetComponent <Animator>();
            quickSlotsUI    = FindObjectOfType <QuickSlotsUI>();
            playerStats     = GetComponentInParent <PlayerStats>();

            inputHandler = GetComponentInParent <InputHandler>();
            WeaponHolderSlot[] weaponHolderSlots = GetComponentsInChildren <WeaponHolderSlot>();
            foreach (WeaponHolderSlot weaponSlot in weaponHolderSlots)
            {
                if (weaponSlot.isLeftHandSlot)
                {
                    leftHandSlot = weaponSlot;
                }
                else if (weaponSlot.isRightHandSlot)
                {
                    rightHandSlot = weaponSlot;
                }
                else if (weaponSlot.isBackSlot)
                {
                    backSlot = weaponSlot;
                }
            }
        }
 private void Awake()
 {
     quickSlotsUI      = FindObjectOfType <QuickSlotsUI>();
     weaponSlotManager = GetComponentInChildren <WeaponSlotManager>();
 }