| 
					
				 | 
			
			
				@@ -29,16 +29,23 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             isfullScreen = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("gzs_bjbj"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_btnUpLv0.target.onClick.Add(OnBtnUpLvClick); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_btnUpLv0.target.data = LeagueBuildingType.Hall; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_btnUpLv1.target.onClick.Add(OnBtnUpLvClick); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_btnUpLv1.target.data = LeagueBuildingType.Hotel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_btnUpLv2.target.onClick.Add(OnBtnUpLvClick); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_btnUpLv2.target.data = LeagueBuildingType.Store; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         protected override void AddEventListener() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             base.AddEventListener(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            EventAgent.AddEventListener(ConstMessage.LEAGUE_NUMBERIC_CHANGE, UpdateView); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         protected override void OnShown() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             base.OnShown(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            UpdateView(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         protected override void OnHide() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -50,7 +57,153 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         protected override void RemoveEventListener() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             base.RemoveEventListener(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            EventAgent.RemoveEventListener(ConstMessage.LEAGUE_NUMBERIC_CHANGE, UpdateView); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private void OnBtnUpLvClick(EventContext context) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int type = (int)(context.sender as GObject).data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            LeagueSproxy.ReqUpLeagueBuilding(type).Coroutine(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private void UpdateView() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            UpdateHall(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            UpdateHotel(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            UpdateStore(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private void UpdateHall() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int hallLv = LeagueDataManager.Instance.LeagueData.HallLevel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            LeagueHallCfg hallCfg = LeagueHallCfgArray.Instance.GetCfg(hallLv); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            LeagueHallCfg nextHallCfg = LeagueHallCfgArray.Instance.GetCfg(hallLv + 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int hotelLv = LeagueDataManager.Instance.LeagueData.HotelLevel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int hotelAdd = nextHallCfg == null ? 0 : nextHallCfg.levelHotel - hotelLv; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_comHall0.m_txtCurValue.text = hotelLv.ToString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_comHall0.m_txtNextAdd.text = hotelAdd.ToString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_comHall0.m_c1.selectedIndex = hotelAdd > 0 ? 1 : 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int storeLv = LeagueDataManager.Instance.LeagueData.StoreLevel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int storeAdd = nextHallCfg == null ? 0 : nextHallCfg.levelStore - storeLv; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_comHall1.m_txtCurValue.text = storeLv.ToString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_comHall1.m_txtNextAdd.text = storeAdd.ToString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_comHall1.m_c1.selectedIndex = storeAdd > 0 ? 1 : 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_btnUpLv0.target.touchable = nextHallCfg == null ? false : true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_btnUpLv0.m_txtTip.text = nextHallCfg == null ? "已满级" : ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_btnUpLv0.m_comCost.visible = nextHallCfg == null ? false : true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ItemUtil.UpdateItemNeedNum(_ui.m_btnUpLv0.m_comCost, hallCfg.consumeArr[0][0], hallCfg.consumeArr[0][1]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private void UpdateHotel() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int hallLv = LeagueDataManager.Instance.LeagueData.HallLevel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            LeagueHallCfg hallCfg = LeagueHallCfgArray.Instance.GetCfg(hallLv); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int hotelLv = LeagueDataManager.Instance.LeagueData.HotelLevel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            LeagueHotelCfg hotelCfg = LeagueHotelCfgArray.Instance.GetCfg(hotelLv); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            LeagueHotelCfg nextHotelCfg = LeagueHotelCfgArray.Instance.GetCfg(hotelLv + 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int memberLimitAdd = nextHotelCfg == null ? 0 : nextHotelCfg.limit - hotelCfg.limit; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_comHotel0.m_txtCurValue.text = hotelCfg.limit.ToString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_comHotel0.m_txtNextAdd.text = memberLimitAdd.ToString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_comHotel0.m_c1.selectedIndex = memberLimitAdd > 0 ? 1 : 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int memberDayLimitAdd = nextHotelCfg == null ? 0 : nextHotelCfg.limitDayAdd - hotelCfg.limitDayAdd; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_comHotel0.m_txtCurValue.text = hotelCfg.limitDayAdd.ToString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_comHotel0.m_txtNextAdd.text = memberDayLimitAdd.ToString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_comHotel0.m_c1.selectedIndex = memberDayLimitAdd > 0 ? 1 : 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int memberDayExtraLimitAdd = nextHotelCfg == null ? 0 : nextHotelCfg.limitDayAddExtra - hotelCfg.limitDayAddExtra; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_comHotel0.m_txtCurValue.text = hotelCfg.limitDayAddExtra.ToString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_comHotel0.m_txtNextAdd.text = memberDayExtraLimitAdd.ToString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_comHotel0.m_c1.selectedIndex = memberDayExtraLimitAdd > 0 ? 1 : 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int flowerLimitAdd = nextHotelCfg == null ? 0 : nextHotelCfg.limitPosition - hotelCfg.limitPosition; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_comHotel0.m_txtCurValue.text = hotelCfg.limitPosition.ToString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_comHotel0.m_txtNextAdd.text = flowerLimitAdd.ToString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_comHotel0.m_c1.selectedIndex = flowerLimitAdd > 0 ? 1 : 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ItemUtil.UpdateItemNeedNum(_ui.m_btnUpLv1.m_comCost, hotelCfg.consumeArr[0][0], hotelCfg.consumeArr[0][1]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (nextHotelCfg == null) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_btnUpLv1.m_txtTip.text = "已满级"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_btnUpLv1.m_comCost.visible = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_btnUpLv1.target.touchable = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else if (hallCfg.levelHotel == hotelLv) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                int needHallLv = hallLv; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                for (int i = hallLv - 1; i < LeagueHallCfgArray.Instance.dataArray.Length; i++) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    LeagueHallCfg _hallCfg = LeagueHallCfgArray.Instance.dataArray[i]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (_hallCfg.levelHotel > hotelLv) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        needHallLv = _hallCfg.level; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_btnUpLv1.m_txtTip.text = string.Format("宴客厅{0}级解锁", needHallLv); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_btnUpLv1.m_comCost.visible = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_btnUpLv1.target.touchable = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_btnUpLv1.m_txtTip.text = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_btnUpLv1.m_comCost.visible = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_btnUpLv1.target.touchable = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private void UpdateStore() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int hallLv = LeagueDataManager.Instance.LeagueData.HallLevel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            LeagueHallCfg hallCfg = LeagueHallCfgArray.Instance.GetCfg(hallLv); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int storeLv = LeagueDataManager.Instance.LeagueData.StoreLevel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            LeagueStoreCfg storeCfg = LeagueStoreCfgArray.Instance.GetCfg(storeLv); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            LeagueStoreCfg nextStoreCfg = LeagueStoreCfgArray.Instance.GetCfg(storeLv + 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int coinLimitAdd = nextStoreCfg == null ? 0 : nextStoreCfg.limitStore - storeCfg.limitStore; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_txtCurValue.text = storeCfg.limitStore.ToString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_txtNextAdd.text = coinLimitAdd.ToString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_txtNextAdd.visible = coinLimitAdd > 0 ? false : true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _ui.m_imgUp.visible = coinLimitAdd > 0 ? false : true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ItemUtil.UpdateItemNeedNum(_ui.m_btnUpLv2.m_comCost, storeCfg.consumeArr[0][0], storeCfg.consumeArr[0][1]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (nextStoreCfg == null) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_btnUpLv2.m_txtTip.text = "已满级"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_btnUpLv2.m_comCost.visible = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_btnUpLv2.target.touchable = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else if (hallCfg.levelStore == storeLv) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                int needHallLv = hallLv; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                for (int i = hallLv - 1; i < LeagueHallCfgArray.Instance.dataArray.Length; i++) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    LeagueHallCfg _hallCfg = LeagueHallCfgArray.Instance.dataArray[i]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (_hallCfg.levelStore > storeLv) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        needHallLv = _hallCfg.level; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_btnUpLv2.m_txtTip.text = string.Format("宴客厅{0}级解锁", needHallLv); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_btnUpLv2.m_comCost.visible = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_btnUpLv2.target.touchable = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_btnUpLv2.m_txtTip.text = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_btnUpLv2.m_comCost.visible = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_btnUpLv2.target.touchable = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |