public void OnClickUnit(BagUnit unit) { unit.OnUse(); if (unit.GetItemData().Count == 0) { itemDataList.Remove(unit.GetItemData()); } }
public void ItemIntoBag(ItemData itemInfo) { foreach (var item in itemDataList) { if (itemInfo.ItemID == item.ItemID) { item.Count++; itemInfo.Count = item.Count; item.GetBagUnit().Refresh(itemInfo); return; } } BagUnit unit = Instantiate <BagUnit>(cloneUnit, bagNode); itemInfo.SetBagUnit(unit); unit.gameObject.SetActive(true); itemDataList.Add(itemInfo); unit.Refresh(itemInfo); }
public void SetBagUnit(BagUnit unit) { bagUnit = unit; }