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; } } } }
public virtual void RemoveCurrentItem() { itemDatas[curInd] = null; equipped = false; if (curItem) { Destroy(curItem.gameObject); curItems[curInd] = null; curItem = null; } if (autoEquipItems) { FindItemToEquip(); } }