hch
2026-02-02 bf92beebdc3259ad6bab75c3ef87d09239239dc1
55 【断线重连】重连弹框点击空白处关闭 未返回登录界面
1个文件已修改
37 ■■■■■ 已修改文件
Main/System/Login/DisconnectHintWin.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Login/DisconnectHintWin.cs
@@ -1,9 +1,4 @@

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine;
using UnityEngine.UI;
@@ -11,13 +6,11 @@
{
    [SerializeField] Text m_Content;
    [SerializeField] Button m_Confirm;
    [SerializeField] Button m_Cancel;
    #region Built-in
    protected override void InitComponent()
    {
        m_Cancel.AddListener(Cancel);
        m_Confirm.AddListener(Confirm);
    }
@@ -37,32 +30,6 @@
    private void Confirm()
    {
        switch (Application.internetReachability)
        {
            case NetworkReachability.NotReachable:
                GameNetSystem.Instance.LoginOut();
                ServerForceExitHintWin.reason = 111;
                break;
            case NetworkReachability.ReachableViaCarrierDataNetwork:
            case NetworkReachability.ReachableViaLocalAreaNetwork:
                if (StageManager.Instance.currentStage == StageName.Login)
                {
                    LoginManager.Instance.busy = false;
                    LoginManager.Instance.AccountLogin(LoginManager.Instance.accountBuf, LoginManager.Instance.ipBuf,
                    LoginManager.Instance.portBuf, LoginManager.Instance.gamePortBuf);
                }
                else
                {
                    GameNetSystem.Instance.Reconnect();
                }
                break;
        }
        CloseWindow();
    }
    private void Cancel()
    {
        if (!(StageManager.Instance.currentStage == StageName.Login))
        {
            GameNetSystem.Instance.LoginOut();
@@ -71,6 +38,8 @@
        CloseWindow();
    }
}