瀏覽代碼

商店优化

zhaoyang 3 年之前
父節點
當前提交
c6b12a31c4
共有 1 個文件被更改,包括 12 次插入5 次删除
  1. 12 5
      GameClient/Assets/Game/HotUpdate/Views/ClothingShop/ClothingShopView.cs

+ 12 - 5
GameClient/Assets/Game/HotUpdate/Views/ClothingShop/ClothingShopView.cs

@@ -56,7 +56,6 @@ namespace GFGGame
                 _dressUpObjDataCache = null;
             }
             _cfgSelected = null;
-            EventAgent.RemoveEventListener(ConstMessage.ITEM_CHANGED, UpdateItemChange);
             base.Dispose();
 
         }
@@ -86,13 +85,18 @@ namespace GFGGame
 
             _ui.m_compItemInfo.m_listTag.itemRenderer = RenderListTagItem;
 
-            EventAgent.AddEventListener(ConstMessage.ITEM_CHANGED, UpdateItemChange);
-            EventAgent.AddEventListener(ConstMessage.NUMERIC_CHANGE, UpdateItemChange);
+
             // EventAgent.DispatchEvent(ConstMessage.MONEY_CHANGE, RoleDataManager.gold);
 
         }
 
+        protected override void AddEventListener()
+        {
+            EventAgent.AddEventListener(ConstMessage.ITEM_CHANGED, UpdateItemChange);
+            EventAgent.AddEventListener(ConstMessage.ITEM_CHANGED, UpdateSelectedItemInfo);
+            EventAgent.AddEventListener(ConstMessage.NUMERIC_CHANGE, UpdateItemChange);
 
+        }
         protected override void OnShown()
         {
             base.OnShown();
@@ -145,7 +149,6 @@ namespace GFGGame
             UpdateList(false);
             _ui.m_listShop.height = _ui.target.height - _ui.m_listShop.y;
             _ui.m_bgList.height = _ui.target.height - _ui.m_bgList.y;
-            EventAgent.AddEventListener(ConstMessage.ITEM_CHANGED, UpdateSelectedItemInfo);
 
             UpdateCJGoodsCount();
             _valueBarController.OnShown();
@@ -183,9 +186,13 @@ namespace GFGGame
                 _wrapper.wrapTarget = null;
             }
             _selectedItemId = 0;
-            EventAgent.RemoveEventListener(ConstMessage.ITEM_CHANGED, UpdateSelectedItemInfo);
         }
+        protected override void RemoveEventListener()
+        {
+            EventAgent.RemoveEventListener(ConstMessage.ITEM_CHANGED, UpdateSelectedItemInfo);
+            EventAgent.RemoveEventListener(ConstMessage.ITEM_CHANGED, UpdateItemChange);
 
+        }
         private void OnClickBtnBack()
         {
             ViewManager.GoBackFrom(ViewName.CLOTHING_SHOP_VIEW);