public bool StoreItem(Item item, int amount = 1) { if (itemUI == null) { itemUI = new ItemUI(slotGo, item, amount); return(true); } else {//序号一致则可以增加数量 if (itemUI.item.Equals(item)) { if (!IsFilled()) { itemUI.AddAmount(amount); return(true); } else { Debug.LogWarning("背包已满" + item.Name); } } else { if (!IsFilled()) { itemUI.InitItem(item, amount); } else { Debug.LogWarning("背包已满" + item.Name); } } } return(false); }