Esempio n. 1
0
    public virtual void SetCurItem(int _itemInd)
    {
        for (int i = 0; i < curItems.Length; i++)
        {
            if (i == _itemInd)
            {
                curInd = i;
                if (curItems[i])
                {
                    curItem = curItems[i].GetComponent <ItemUseable>();

                    if (autoEquipItems || equipped)
                    {
                        if (!setAllItemsActive)
                        {
                            SwitchActiveItem(i);
                        }
                        EquipCurItem(true);
                    }
                }
                else
                {
                    curItem = null;
                }
            }
        }
    }
Esempio n. 2
0
 public virtual void RemoveCurrentItem()
 {
     itemDatas[curInd] = null;
     equipped          = false;
     if (curItem)
     {
         Destroy(curItem.gameObject);
         curItems[curInd] = null;
         curItem          = null;
     }
     if (autoEquipItems)
     {
         FindItemToEquip();
     }
 }