public void AddItem(int id) { Item item = ItemsConfigManager.FindItemCfgById(id); if (item.stackable == true && CheckItemExist(id, 0)) { for (int i = 0; i < items.Count; i++) { if (items[i].id == id) { ItemData data = slots[i].transform.GetChild(0).GetComponent <ItemData>(); if (data.count < item.stackMax) { data.count++; data.transform.GetChild(0).GetComponent <Text>().text = data.count.ToString(); } else if (!CheckItemExist(id, i + 1)) { addNewItem(item); break; } } } } else { addNewItem(item); } }
public void Cost2(int id) { AddItem(id); Item item = ItemsConfigManager.FindItemCfgById(id); knapsackProperties.Cost(item.buyPrice); }