| 
					
				 | 
			
			
				@@ -8,14 +8,18 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public class FieldView : BaseWindow 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private UI_FieldUI _ui; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private ValueBarController _valueBarController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private FieldCfg _curCfg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private FieldDataManager _dataManager; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private int _selectedIndex = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public override void Dispose() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             base.Dispose(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _valueBarController.Dispose(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _valueBarController = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         protected override void OnInit() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -31,6 +35,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_btnTask.onClick.Add(OnBtnTaskClick); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_c1.onChanged.Add(OnDifficultyChange); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _valueBarController = new ValueBarController(_ui.m_comValueBar); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // FieldDataManager.Instance.fieldInfos.theme = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // FieldDataManager.Instance.fieldInfos.bonusWeekly = 250; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -42,12 +47,14 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         protected override void OnShown() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             base.OnShown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _valueBarController.OnShown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _selectedIndex = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _ui.m_c1.selectedIndex = _selectedIndex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _curCfg = FieldCfgArray.Instance.dataArray[_selectedIndex]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _dataManager = FieldDataManager.Instance; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _dataManager.chapterId = _curCfg.id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _dataManager.currFightLv = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             FieldCfg[] cfgs = FieldCfgArray.Instance.dataArray; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             for (int i = 0; i < cfgs.Length; i++) 
			 |