瀏覽代碼

测试环境

guodong 1 年之前
父節點
當前提交
113048da71
共有 1 個文件被更改,包括 29 次插入18 次删除
  1. 29 18
      GameClient/Assets/Game/HotUpdate/Views/Login/LoginInputView.cs

+ 29 - 18
GameClient/Assets/Game/HotUpdate/Views/Login/LoginInputView.cs

@@ -40,7 +40,7 @@ namespace GFGGame
                 _ui.m_inputPassword.promptText = "[color=#B8A492]当前支持免密登录[/color]";
             }
 
-
+            InitChanelBox();
         }
 
         protected override void OnShown()
@@ -51,7 +51,7 @@ namespace GFGGame
             {
                 _ui.m_inputAccount.text = account;
             }
-            InitChanelBox();
+            UpdateChannelBox(false);
         }
 
         protected override void OnHide()
@@ -72,21 +72,6 @@ namespace GFGGame
             EventAgent.RemoveEventListener(ConstMessage.LOGIN_FAIL, OnLoginFail);
         }
 
-        private void onChangedCanal()
-        {
-            LauncherConfig.ChannelId = int.Parse(_ui.m_boxChooseCanal.value);
-            ET.Log.Debug("打印测试======选择的渠道==========" + (_ui.m_boxChooseCanal.value));
-            if(_ui.m_boxChooseCanal.value == (int)ChannelID.Test + "")
-            {
-                AlertSystem.Show("切换其他渠道后不支持切回测试渠道,请重启游戏!");
-            }
-            else
-            {
-                GameConfig.LoginAddress = "http://10.108.64.127:10005";
-            }
-            ET.Log.Debug($"===选择的渠道=== {_ui.m_boxChooseCanal.value} {GameConfig.LoginAddress}");
-        }
-
         private void OnClickBtnSure()
         {
             var account = _ui.m_inputAccount.text;
@@ -133,6 +118,7 @@ namespace GFGGame
             return;
 #endif
             _ui.m_boxChooseCanal.visible = LauncherConfig.netType == LauncherConfig.EnumNetType.LOCAL;
+
             if (!_ui.m_boxChooseCanal.visible) return;
 
             var enumType = typeof(ChannelID);
@@ -153,7 +139,32 @@ namespace GFGGame
             _ui.m_boxChooseCanal.items = items.ToArray();
             _ui.m_boxChooseCanal.values = numbers.ToArray();
             _ui.m_boxChooseCanal.value = LauncherConfig.ChannelId + "";
-            _ui.m_boxChooseCanal.onChanged.Add(onChangedCanal);
+            _ui.m_boxChooseCanal.onChanged.Add(onBoxChannelChanged);
         }
+
+        private void onBoxChannelChanged()
+        {
+            UpdateChannelBox(true);
+        }
+
+        private void UpdateChannelBox(bool showAlert = true)
+        {
+            if (!_ui.m_boxChooseCanal.visible) return;
+            LauncherConfig.ChannelId = int.Parse(_ui.m_boxChooseCanal.value);
+            ET.Log.Debug("打印测试======选择的渠道==========" + (_ui.m_boxChooseCanal.value));
+            if (_ui.m_boxChooseCanal.value == (int)ChannelID.Test + "")
+            {
+                if (showAlert)
+                {
+                    AlertSystem.Show("切换其他渠道后不支持切回测试渠道,请重启游戏!");
+                }
+            }
+            else
+            {
+                GameConfig.LoginAddress = "http://10.108.64.127:10005";
+            }
+            ET.Log.Debug($"===选择的渠道=== {_ui.m_boxChooseCanal.value} {GameConfig.LoginAddress}");
+        }
+
     }
 }