Эх сурвалжийг харах

添加服装合成成功的事件

leiyasi 1 жил өмнө
parent
commit
370d9f2927

+ 3 - 0
GameClient/Assets/Game/HotUpdate/Constant/ConstMessage.cs

@@ -192,5 +192,8 @@ namespace GFGGame
 
         //通知新限时累充领取成功
         public const string NEWLIMITCHARGE_GET = "NEWLIMITCHARGEGET";
+
+        // 服装合成成功事件
+        public const string CLOTHING_SYNTHETIC_SUCCESS = "CLOTHING_SYNTHETIC_SUCCESS";
     }
 }

+ 0 - 11
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/DailyWelfare/UI_DBGiftItem.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: affa2d979d8d86048a667bd2033321fc
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 11
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/DailyWelfare/UI_LimitedRechargeDBGiftUI.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: ebccba2d63e79a5478f983bc86a4a6ba
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 11
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/DailyWelfare/UI_ProgressBar2.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: f83ef79474cc4a14da49dd01d47adfd0
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 3 - 0
GameClient/Assets/Game/HotUpdate/Views/ClothingSynthetic/ClothingSyntheticView.cs

@@ -173,6 +173,9 @@ namespace GFGGame
                 _selectedItemId = 0;
                 UpdateClothingList(true);
                 LogServerHelper.SendPlayParticipationLog((int)PlayParticipationEnum.FU_ZHUANG_HE_CHENG, 2);
+
+                // 发送服装合成成功事件
+                EventAgent.DispatchEvent(ConstMessage.CLOTHING_SYNTHETIC_SUCCESS);
             }
 
         }

+ 32 - 22
GameClient/Assets/Game/HotUpdate/Views/DressUp/DressUpFightView.cs

@@ -130,6 +130,7 @@ namespace GFGGame
             EventAgent.AddEventListener(ConstMessage.DRESS_FILTER, UpdateSerch);
             EventAgent.AddEventListener(ConstMessage.DRESS_FILTER_RESET, DressResetSerch);
             EventAgent.AddEventListener(ConstMessage.TEA_PARTY_STATU, TeaPartyStatuChange);
+            EventAgent.AddEventListener(ConstMessage.CLOTHING_SYNTHETIC_SUCCESS, UpdateNeedClothesState);
             // EventAgent.AddEventListener(ConstMessage.DRESS_UP_SCORE_CHANGED, UpdateScore);
         }
 
@@ -142,6 +143,7 @@ namespace GFGGame
             EventAgent.RemoveEventListener(ConstMessage.DRESS_FILTER, UpdateSerch);
             EventAgent.RemoveEventListener(ConstMessage.DRESS_FILTER_RESET, DressResetSerch);
             EventAgent.RemoveEventListener(ConstMessage.TEA_PARTY_STATU, TeaPartyStatuChange);
+            EventAgent.RemoveEventListener(ConstMessage.CLOTHING_SYNTHETIC_SUCCESS, UpdateNeedClothesState);
             // EventAgent.RemoveEventListener(ConstMessage.DRESS_UP_SCORE_CHANGED, UpdateScore);
         }
 
@@ -190,28 +192,7 @@ namespace GFGGame
                 InstanceZonesDataManager.FightScene = _levelCfg.type;
 
                 _ui.m_compNeed.target.visible = _fightCfg.needItemId > 0 || _fightCfg.needSuitId > 0 || _fightCfg.needTagsArr.Length > 0;
-                if (_ui.m_compNeed.target.visible)
-                {
-                    _ui.m_compNeed.m_c1.selectedIndex = 0;
-                    if (_fightCfg.needItemId > 0)
-                    {
-                        _ui.m_compNeed.m_txtNeedName.text = ItemUtil.GetItemName(_fightCfg.needItemId);
-                        _ui.m_compNeed.target.data = _fightCfg.needItemId;
-                        _ui.m_compNeed.m_imgGot.visible = ItemDataManager.GetItemNum(_fightCfg.needItemId) > 0;
-                    }
-                    else if (_fightCfg.needSuitId > 0)
-                    {
-                        _ui.m_compNeed.m_txtNeedName.text = ItemUtil.GetSuitName(_fightCfg.needSuitId);
-                        _ui.m_compNeed.target.data = _fightCfg.needSuitId;
-                        _ui.m_compNeed.m_imgGot.visible = DressUpMenuSuitDataManager.CheckHaveSuit(_fightCfg.needSuitId);
-                    }
-                    else
-                    {
-                        _ui.m_compNeed.m_c1.selectedIndex = 1;
-                        _ui.m_compNeed.m_listTag.numItems = _fightCfg.needTagsArr.Length;
-                        _ui.m_compNeed.m_imgGot.visible = false;
-                    }
-                }
+                UpdateNeedClothesState();
             }
             InstanceZonesDataManager.currentScoreType = scoreType;
             //一级菜单
@@ -1529,5 +1510,34 @@ namespace GFGGame
                 });
             }
         }
+
+        /// <summary>
+        /// 更新必需品的拥有状态
+        /// </summary>
+        private void UpdateNeedClothesState()
+        {
+            if (_ui.m_compNeed.target.visible)
+            {
+                _ui.m_compNeed.m_c1.selectedIndex = 0;
+                if (_fightCfg.needItemId > 0)
+                {
+                    _ui.m_compNeed.m_txtNeedName.text = ItemUtil.GetItemName(_fightCfg.needItemId);
+                    _ui.m_compNeed.target.data = _fightCfg.needItemId;
+                    _ui.m_compNeed.m_imgGot.visible = ItemDataManager.GetItemNum(_fightCfg.needItemId) > 0;
+                }
+                else if (_fightCfg.needSuitId > 0)
+                {
+                    _ui.m_compNeed.m_txtNeedName.text = ItemUtil.GetSuitName(_fightCfg.needSuitId);
+                    _ui.m_compNeed.target.data = _fightCfg.needSuitId;
+                    _ui.m_compNeed.m_imgGot.visible = DressUpMenuSuitDataManager.CheckHaveSuit(_fightCfg.needSuitId);
+                }
+                else
+                {
+                    _ui.m_compNeed.m_c1.selectedIndex = 1;
+                    _ui.m_compNeed.m_listTag.numItems = _fightCfg.needTagsArr.Length;
+                    _ui.m_compNeed.m_imgGot.visible = false;
+                }
+            }
+        }
     }
 }