Exemple #1
0
        public void PickUpClosestItem()
        {
            if (detector.ClosestPickUp == null)
            {
                return;
            }

            pickedUpItem = detector.ClosestPickUp;

            if (pickedUpItem.PickUpItem(playerGrabTransform))
            {
                OnItemPickedUp?.Invoke(pickedUpItem);
            }
        }
Exemple #2
0
        public bool TryReceiveItem(PickUp item)
        {
            if (pickedUpItem != null)
            {
                return(false);
            }

            if (item.PickUpItem(playerGrabTransform))
            {
                pickedUpItem = item;
                OnItemPickedUp?.Invoke(pickedUpItem);
                return(true);
            }

            return(false);
        }