浏览代码

修改bug

lzx 3 天之前
父节点
当前提交
315ca92b38
共有 2 个文件被更改,包括 7 次插入2 次删除
  1. 5 0
      Assets/Scripts/GameLogic/Bag/BagController.cs
  2. 2 2
      Assets/Scripts/GameUI/UI/MainPanel/MainPanel.cs

+ 5 - 0
Assets/Scripts/GameLogic/Bag/BagController.cs

@@ -132,6 +132,9 @@ namespace GameLogic.Bag
         public bool AddItem(int itemId, long count, string guid = "")
         public bool AddItem(int itemId, long count, string guid = "")
         {
         {
             string guidStr = string.IsNullOrEmpty(guid) ? itemId.ToString() : guid;
             string guidStr = string.IsNullOrEmpty(guid) ? itemId.ToString() : guid;
+            
+            if(count <= 0)
+                return false;
 
 
             ItemInfo item = GetItemInfo(itemId, guidStr);
             ItemInfo item = GetItemInfo(itemId, guidStr);
             return AddItemCount(item, count);
             return AddItemCount(item, count);
@@ -175,6 +178,8 @@ namespace GameLogic.Bag
                 return false;
                 return false;
             }
             }
 
 
+            if( count <= 0 )
+                return false;
             item.count += count;
             item.count += count;
 
 
             EventManager.Instance.Dispatch(CustomEventType.ItemUpdate, new ItemUpdateData() { ItemInfo = item, Count = (int)count });
             EventManager.Instance.Dispatch(CustomEventType.ItemUpdate, new ItemUpdateData() { ItemInfo = item, Count = (int)count });

+ 2 - 2
Assets/Scripts/GameUI/UI/MainPanel/MainPanel.cs

@@ -50,7 +50,7 @@ namespace Fort23.Mono
 
 
         private void RemoveEvent(IEventData e)
         private void RemoveEvent(IEventData e)
         {
         {
-            Text_EventNum.text = AccountFileInfo.Instance.playerData.eventList.Count.ToString();
+            Text_EventNum.text = EventSystemManager.Instance.GetShenShiCount().ToString();
             CreatShengShiEvent();
             CreatShengShiEvent();
             ChagneShenshiBtnActive();
             ChagneShenshiBtnActive();
         }
         }
@@ -58,7 +58,7 @@ namespace Fort23.Mono
         private void CompleteEvent(IEventData e)
         private void CompleteEvent(IEventData e)
         {
         {
             ChangeMap(null);
             ChangeMap(null);
-            Text_EventNum.text = AccountFileInfo.Instance.playerData.eventList.Count.ToString();
+            Text_EventNum.text = EventSystemManager.Instance.GetShenShiCount().ToString();
             CreatShengShiEvent();
             CreatShengShiEvent();
             ChagneShenshiBtnActive();
             ChagneShenshiBtnActive();
         }
         }