예제 #1
0
 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);
 }