| 
					
				 | 
			
			
				@@ -8,11 +8,18 @@ using System.Collections; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public class DressUpFightType 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public int levelID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public int teaPartID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public class DressUpFightView : BaseView 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private UI_DressUpFightUI _ui; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private int _fightID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private int _levelID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private int _TeaPartyID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private float listType1X = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private float partsListX = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private float partsListScrollingPosY = 0; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -27,6 +34,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private StoryLevelCfg _levelCfg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private StoryFightCfg _fightCfg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private int scoreType = 0;  //目标分数类型保存 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private bool IsTeaPart = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private const int SORT_BY_HIGH_SCORE = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private const int SORT_BY_LOW_SCORE = 1; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -97,7 +105,8 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_btnAutoPlay.onClick.Add(OnClickBtnAutoPlay); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_btnLastStep.onClick.Add(OnClickBtnLastStep); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_btnNextStep.onClick.Add(OnClickBtnNextStep); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_btnSubmission.onClick.Add(OnClickBtnSubmission); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_compNeed.target.onClick.Add(OnClickComNeed); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_compNeed.m_listTag.itemRenderer = RenderListTagItem; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -111,7 +120,6 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_partsList2.m_comboBoxRarity.visible = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_partsList2.m_imgTop.visible = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_partsList.m_imgTop.visible = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         protected override void AddEventListener() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -123,7 +131,6 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             EventAgent.AddEventListener(ConstMessage.DRESS_FILTER, UpdateSerch); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             EventAgent.AddEventListener(ConstMessage.DRESS_FILTER_RESET, DressResetSerch); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // EventAgent.AddEventListener(ConstMessage.DRESS_UP_SCORE_CHANGED, UpdateScore); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         protected override void RemoveEventListener() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -135,12 +142,25 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             EventAgent.RemoveEventListener(ConstMessage.DRESS_FILTER, UpdateSerch); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             EventAgent.RemoveEventListener(ConstMessage.DRESS_FILTER_RESET, DressResetSerch); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // EventAgent.RemoveEventListener(ConstMessage.DRESS_UP_SCORE_CHANGED, UpdateScore); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         protected override void OnShown() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             base.OnShown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var objData = (DressUpFightType)this.viewData; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (objData.teaPartID > 0) {  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                IsTeaPart = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _TeaPartyID = objData.teaPartID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _levelID = objData.levelID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!IsTeaPart) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_c1.selectedIndex = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_c1.selectedIndex = 2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_loaGuide.visible = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             InstanceZonesDataManager.usedRecommend = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // _ui.m_comboBox.title = "我的套装"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -150,43 +170,44 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _scoreIndex = _ui.m_partsList.m_comboBoxRarity.selectedIndex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_btnAutoPlay.selected = FightDataManager.Instance.autoPlay; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_btnAutoPlay.visible = FunctionOpenDataManager.Instance.CheckIsFunOpenById(ConstFunctionId.FUNCTION_AUTOPLAY_FIGHT, false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            _ui.m_btnRecommend.visible = FunctionOpenDataManager.Instance.CheckIsFunOpenById(ConstFunctionId.FUNCTION_AUTOPLAY_FIGHT, false); ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_btnRecommend.visible = FunctionOpenDataManager.Instance.CheckIsFunOpenById(ConstFunctionId.FUNCTION_AUTOPLAY_FIGHT, false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            _levelID = (int)viewData; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            InstanceZonesDataManager.currentLevelCfgId = _levelID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            _levelCfg = StoryLevelCfgArray.Instance.GetCfg(_levelID); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            _fightCfg = StoryFightCfgArray.Instance.GetCfg(_levelCfg.fightID); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (_levelCfg.type == ConstInstanceZonesType.Field) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                scoreType = FieldDataManager.Instance.fieldInfos.theme; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                _ui.m_btnAutoPlay.visible = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                scoreType = _fightCfg.scoreType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            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) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!IsTeaPart) {  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                InstanceZonesDataManager.currentLevelCfgId = _levelID; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _levelCfg = StoryLevelCfgArray.Instance.GetCfg(_levelID); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _fightCfg = StoryFightCfgArray.Instance.GetCfg(_levelCfg.fightID); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (_levelCfg.type == ConstInstanceZonesType.Field) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    _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; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    scoreType = FieldDataManager.Instance.fieldInfos.theme; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    _ui.m_btnAutoPlay.visible = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                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 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    scoreType = _fightCfg.scoreType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                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 = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    _ui.m_compNeed.m_listTag.numItems = _fightCfg.needTagsArr.Length; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    _ui.m_compNeed.m_imgGot.visible = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    _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; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             InstanceZonesDataManager.currentScoreType = scoreType; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -210,14 +231,21 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 _sceneObject = GameObject.Instantiate(_scenePrefab); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 MyDressUpHelper.dressUpObj.setSceneObj(_sceneObject, false, false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                MyDressUpHelper.dressUpObj.PutOnDefaultDressUpData(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                MyDressUpHelper.dressUpObj.PutOnDefaultDressUpData(IsTeaPart); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_txtDressLimit.text = string.Format("饰品穿戴限制:{0}/{1}", MyDressUpHelper.GetCurrentOrnamentCount(), GlobalCfgArray.globalCfg.dressLimitCount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             UpdateStepBtn(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             UpdateScore(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            SendLog(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!IsTeaPart) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SendLog(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                var teapartyRoleCfg = TeapartyRoleCfgArray.Instance.GetCfgsByid(1); //LeagueDataManager.Instance.TeaPartyId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_txtTeaPartyName.text = teapartyRoleCfg[objData.teaPartID - 1].name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Timers.inst.AddUpdate(CheckGuide); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -253,35 +281,59 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //茶话会提交搭配 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private void OnClickBtnSubmission() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ChangeTeapartyDressup(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private async void ChangeTeapartyDressup() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            DressUpData dressUpData = MyDressUpHelper.dressUpObj.DressUpDataClone(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            bool result = await LeagueSproxy.ChangeTeapartyDressup(RoleDataManager.roleId, _TeaPartyID, dressUpData.itemList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (result) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                backView(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private void backView() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (IsTeaPart) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ViewManager.Show<LeagueTeaPartyView>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else if (_levelCfg.type == ConstInstanceZonesType.Studio && _levelCfg.subType != ConstInstanceZonesSubType.Hard3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ViewManager.Show(StudioDataManager.Instance.VIEW_NAME, StudioDataManager.Instance.PROPERTY_SELECT_INDEX, ViewManager.GetGoBackDatas(StudioDataManager.Instance.VIEW_NAME)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else if (_levelCfg.type == ConstInstanceZonesType.Studio && _levelCfg.subType == ConstInstanceZonesSubType.Hard3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ViewManager.Show<StudioFilingView>(null, ViewManager.GetGoBackDatas(typeof(StudioFilingView).FullName)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else if (_levelCfg.type == ConstInstanceZonesType.Field) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ViewManager.GoBackFrom(ViewName.DRESS_UP_FIGHT_VIEW); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                // ViewManager.GoBackFrom(ViewName.STORY_CHAPTER_VIEW); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ViewManager.Show<StoryChapterView>(_levelCfg.chapterId);//, new object[] { ViewName.STORY_CHAPTER_LIST_VIEW } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //MyDressUpHelper.dressUpObj.TakeOffAll(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.Hide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void OnClickBtnBack() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AlertUI.Show("是否确定退出?") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             .SetLeftButton(true, "否").SetRightButton(true, "是", (object data) => 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (_levelCfg.type == ConstInstanceZonesType.Studio && _levelCfg.subType != ConstInstanceZonesSubType.Hard3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ViewManager.Show(StudioDataManager.Instance.VIEW_NAME, StudioDataManager.Instance.PROPERTY_SELECT_INDEX, ViewManager.GetGoBackDatas(StudioDataManager.Instance.VIEW_NAME)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                else if (_levelCfg.type == ConstInstanceZonesType.Studio && _levelCfg.subType == ConstInstanceZonesSubType.Hard3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ViewManager.Show<StudioFilingView>(null, ViewManager.GetGoBackDatas(typeof(StudioFilingView).FullName)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                else if (_levelCfg.type == ConstInstanceZonesType.Field) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ViewManager.GoBackFrom(ViewName.DRESS_UP_FIGHT_VIEW); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    // ViewManager.GoBackFrom(ViewName.STORY_CHAPTER_VIEW); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ViewManager.Show<StoryChapterView>(_levelCfg.chapterId);//, new object[] { ViewName.STORY_CHAPTER_LIST_VIEW } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                //MyDressUpHelper.dressUpObj.TakeOffAll(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                this.Hide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                backView(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //ViewManager.Show<StoryChapterView>(StoryDataManager.currentChapter); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void OnClickBtnHome() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -571,7 +623,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             yield return new WaitForEndOfFrame(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (CardDataManager.GetCardListByRarity(0).Count > 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (CardDataManager.GetCardListByRoleType(0).Count > 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ViewManager.Show<StoryCardChoose>(scoreType); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -781,7 +833,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //必穿品放在列表最前面 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (_fightCfg.needItemId > 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (_fightCfg!= null && _fightCfg.needItemId > 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 int index = _currentList3.IndexOf(_fightCfg.needItemId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (index >= 0) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -791,7 +843,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     _currentList3.Insert(0, item); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            else if (_fightCfg.needSuitId > 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else if (_fightCfg != null && _fightCfg.needSuitId > 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 int index = _currentList3.IndexOf(_fightCfg.needSuitId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (index >= 0) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -941,7 +993,15 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             typeItem.m_txtname.text = item1.name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //typeItem.m_imgTitle.url = "ui://DressUp/hz_iconzi_" + item1.id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             typeItem.target.data = item1.id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            typeItem.m_imgNeed.visible = ItemUtil.CheckMenuType1(_fightCfg.needItemId, _fightCfg.needSuitId, item1.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!IsTeaPart) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                typeItem.m_imgNeed.visible = ItemUtil.CheckMenuType1(_fightCfg.needItemId, _fightCfg.needSuitId, item1.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                typeItem.m_itemType.selectedIndex = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                typeItem.m_itemType.selectedIndex = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             typeItem.m_imgNew.visible = DressUpMenuItemDataManager.CheckIsFirstMenuNew(item1.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             UI_TypeItem.ProxyEnd(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -954,13 +1014,33 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             typeItem.m_txtname.text = item2.name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //typeItem.m_imgTitle.url = "ui://DressUp/hz_iconziej_" + item2.id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             typeItem.target.data = item2.id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            var subType = ItemUtilCS.GetItemSubType(_fightCfg.needItemId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            typeItem.m_imgNeed.visible = subType == item2.type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            typeItem.m_imgNew.visible = DressUpMenuItemDataManager.CheckIsSecondMenuNew(item2.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!IsTeaPart) {  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                typeItem.m_itemType.selectedIndex = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                var subType = ItemUtilCS.GetItemSubType(_fightCfg.needItemId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                typeItem.m_imgNeed.visible = subType == item2.type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                typeItem.m_imgNew.visible = DressUpMenuItemDataManager.CheckIsSecondMenuNew(item2.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                typeItem.m_itemType.selectedIndex = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             UI_TypeItem.ProxyEnd(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private void ListTagItem(int index, GObject item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ItemCfg itemCfg = (ItemCfg)item.parent.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            UI_ComTagItem listItem = UI_ComTagItem.Proxy(item); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            string name = itemCfg.tagsArr[index][0].ToString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int tagType = TagCfgArray.Instance.GetCfg(name).type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            UI.CommonGame.UI_ComTag itemTag = UI.CommonGame.UI_ComTag.Proxy(listItem.m_loaTag); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            itemTag.m_txtTag.text = name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            itemTag.m_loaTag.url = ResPathUtil.GetCommonGameResPath("fzd_bqbq_" + tagType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            itemTag.m_loaTag.scale = new Vector2(0.8f, 0.8f); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            UI.CommonGame.UI_ComTag.ProxyEnd(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            listItem.m_txtScore.text = itemCfg.tagsArr[index][1]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            UI_ComTagItem.ProxyEnd(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void ListPartsItem(int index, GObject item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             UI_PartsListItem listItem = UI_PartsListItem.Proxy(item); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -985,7 +1065,17 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 iconRes = itemCfg.res; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 partName = itemCfg.name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 listItem.m_iconSelected.visible = MyDressUpHelper.dressUpObj.CheckDressUpItemIsOn(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                listItem.m_txtScore.text = "" + ItemDataManager.GetItemAdditionScore(id, InstanceZonesDataManager.currentScoreType, _fightCfg.needTagsArr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!IsTeaPart) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    listItem.m_txtScore.text = "" + ItemDataManager.GetItemAdditionScore(id, InstanceZonesDataManager.currentScoreType, _fightCfg.needTagsArr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (listItem.m_ListTag.data == null) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        listItem.m_ListTag.itemRenderer = ListTagItem; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    listItem.m_ListTag.data = itemCfg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    listItem.m_ListTag.numItems = itemCfg.tagsArr.Length; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 listItem.m_loaBorder.url = "ui://DressUp/hz_kuangk_" + itemCfg.rarity; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 bool isNew = DressUpMenuItemDataManager.CheckIsDressUpItemNew(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 listItem.m_imgNew.visible = isNew; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1003,12 +1093,18 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 longPressGesture.onAction.Add(OnLongPress); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 _listLongPress.Add(longPressGesture); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!IsTeaPart) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                listItem.m_itemType.selectedIndex = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                listItem.m_itemType.selectedIndex = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             listItem.m_btnAni.visible = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             listItem.m_icon.url = ResPathUtil.GetIconPath(iconRes, ext); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             listItem.m_ScoreType.url = "ui://CommonGame/kp_sx_" + scoreType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             listItem.m_txtTitle.text = partName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             listItem.target.data = id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            listItem.m_imgNeed.visible = _fightCfg.needItemId == id || _fightCfg.needSuitId == id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            listItem.m_imgNeed.visible = _fightCfg != null && (_fightCfg.needItemId == id || _fightCfg.needSuitId == id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             UI_PartsListItem.ProxyEnd(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void ListParts2Item(int index, GObject item) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1155,8 +1251,11 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void UpdateScore() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            _ui.m_txtScore.text = "" + FightDataManager.Instance.GetScore(InstanceZonesDataManager.roleData).ToString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!IsTeaPart) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_txtScore.text = "" + FightDataManager.Instance.GetScore(InstanceZonesDataManager.roleData).ToString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // GuideController.TryGuideDressUpFightViewBtnNext(_ui.m_btnNext); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_txtMatch.text = "" + LeagueDataManager.Instance.GetTeaPartyMatchedValue(InstanceZonesDataManager.roleData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void OnClickBtnSearch() 
			 |