| 
					
				 | 
			
			
				@@ -13,6 +13,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private GoWrapper _wrapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private GameObject _gameObject1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private GoWrapper _wrapper1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private DressUpObjDataCache _dressUpObjDataCache; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private int guideId = 0;//0:没有引导 1:首次获得套装2:首次获得套装部件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public override void Dispose() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -30,6 +31,11 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 _wrapper = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (_dressUpObjDataCache != null) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _dressUpObjDataCache.Dispose(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _dressUpObjDataCache = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (_ui != null) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 _ui.Dispose(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -46,6 +52,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             isfullScreen = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _scenePrefab = GFGAsset.Load<GameObject>(ResPathUtil.GetPrefabPath("SceneDressUp")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _dressUpObjDataCache = new DressUpObjDataCache(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_bg.onClick.Add(OnClickBg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             string resPath = ResPathUtil.GetViewEffectPath("ui_ck", "ui_ck_tz"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -128,10 +135,8 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             int count = 0;//套装当前拥有的部件数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             int totalCount = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // int suitId = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            int[] itemIds = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             DressUpMenuSuitDataManager.GetSuitProgressBySuitId(suitId, out count, out totalCount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // totalCount = SuitCfgManager.Instance.GetTotalCountOfOneSuit(suitId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            itemIds = SuitCfgManager.Instance.GetSuitItems(suitId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (suitId > 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 SuitCfg suitCfg = SuitCfgArray.Instance.GetCfg(suitId); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -157,7 +162,10 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _sceneObject = GameObject.Instantiate(_scenePrefab); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             int scale = 70; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _sceneObject.transform.localScale = new Vector3(scale, scale, scale); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            SceneController.UpdateRole(itemIds, _sceneObject); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _dressUpObjDataCache.setSceneObj(_sceneObject); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _dressUpObjDataCache.PutOnDefaultSuitSaved(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _dressUpObjDataCache.PutOnSuitCfg(suitId, false, false, new int[] { ConstDressUpItemType.BEI_JING }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (_wrapper == null) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 _wrapper = new GoWrapper(_sceneObject); 
			 |