Exemple #1
0
    public void OnClickUnit(BagUnit unit)
    {
        unit.OnUse();

        if (unit.GetItemData().Count == 0)
        {
            itemDataList.Remove(unit.GetItemData());
        }
    }
Exemple #2
0
    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);
    }
Exemple #3
0
 public void SetBagUnit(BagUnit unit)
 {
     bagUnit = unit;
 }