public static void Add(string itemName, int count = 1) { if (!GetDefine(itemName, out InventoryItem item)) { return; } if (item.kind == InventoryItemKind.LivePotion) { SM.AddLive(); return; } if (items.ContainsKey(itemName)) { items[itemName] += count; } else { items.Add(itemName, count); } Debug.Log("Item added:" + itemName); SM.inventory.OnInventoryChange.Invoke(itemName, items[itemName]); }