예제 #1
0
        private bool FillFreeSlot(InventoryItem item)
        {
            if (_freeSlots.Count == 0)
            {
                Debug.LogError("[BagView] Havent free slot");
                return(false);
            }

            InventorySlot itemSlot = _freeSlots[0];

            itemSlot.Initialize(item);

            _freeSlots.Remove(itemSlot);
            _filledSlots.Add(itemSlot);

            return(true);
        }
예제 #2
0
 public void Initialize(InventoryItem weapon, InventoryItem defenseItem)
 {
     _weaponSlot.Initialize(weapon);
     _defenseSlot.Initialize(defenseItem);
 }