|  | @@ -47,7 +47,6 @@ namespace GFGGame
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              _ui.m_imgLogo.visible = LauncherConfig.netType != LauncherConfig.EnumNetType.TEMP;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            EventAgent.AddEventListener(ConstMessage.SERVER_CHANGE, OnSeverChangeListener);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              _ui.m_btnChange.onClick.Add(OnBtnChangeClick);
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -68,10 +67,14 @@ namespace GFGGame
 | 
	
		
			
				|  |  |              _ui.m_btnStart.visible = false;
 | 
	
		
			
				|  |  |              _ui.m_btnTapLogin.visible = false;
 | 
	
		
			
				|  |  |              InitLoginStatus(serverInfosComponent).Coroutine();
 | 
	
		
			
				|  |  | +            EventAgent.AddEventListener(ConstMessage.SERVER_CHANGE, OnSeverChangeListener);
 | 
	
		
			
				|  |  | +            EventAgent.AddEventListener(ConstMessage.LOGIN_SUCCESS, OnLoginSuccess);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          protected override void OnHide()
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | +            EventAgent.RemoveEventListener(ConstMessage.SERVER_CHANGE, OnSeverChangeListener);
 | 
	
		
			
				|  |  | +            EventAgent.RemoveEventListener(ConstMessage.LOGIN_SUCCESS, OnLoginSuccess);
 | 
	
		
			
				|  |  |              if (_sceneObject != null)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  GameObject.Destroy(_sceneObject);
 | 
	
	
		
			
				|  | @@ -86,7 +89,6 @@ namespace GFGGame
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  var success = await PlatformTapManager.Instance.LoginCache();
 | 
	
		
			
				|  |  |                  _ui.m_btnTapLogin.visible = !success;
 | 
	
		
			
				|  |  | -                _ui.m_btnStart.visible = success;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              else//自有登录
 | 
	
		
			
				|  |  |              {
 | 
	
	
		
			
				|  | @@ -108,7 +110,6 @@ namespace GFGGame
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              var success = await PlatformTapManager.Instance.Login();
 | 
	
		
			
				|  |  |              _ui.m_btnTapLogin.visible = !success;
 | 
	
		
			
				|  |  | -            _ui.m_btnStart.visible = success;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          private void UpdateServer(ServerInfo info)
 | 
	
	
		
			
				|  | @@ -126,6 +127,12 @@ namespace GFGGame
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              LogServerHelperHttp.SendNodeLog((int)LogNode.ShowSelectServer);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        private void OnLoginSuccess(EventContext context)
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +            _ui.m_btnStart.visible = true;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          private void OnSeverChangeListener(EventContext context)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              ServerInfosComponent serverInfosComponent = GameGlobal.zoneScene.GetComponent<ServerInfosComponent>();
 |