少年修仙传客户端代码仓库
client_Wu Xijin
2018-12-24 c0b49051e3ceb4c719974034ed91c25446b79648
5398 子 【开发】【1.4】跨服竞技场 / 【前端】【1.4】跨服竞技场开发
2个文件已修改
14 ■■■■ 已修改文件
System/Loading/LoadingWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Login/CrossServerLogin.cs 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Loading/LoadingWin.cs
@@ -53,7 +53,7 @@
        protected override void OnPreOpen()
        {
            if (!CrossServerLogin.Instance.oneVsOnePlayerData.alreadyLogin)
            if (CrossServerLogin.Instance.oneVsOnePlayerData.waitForLoginCrossServer)
            {
                loadingType = LoadingType.CrossServerOneOne;
            }
System/Login/CrossServerLogin.cs
@@ -44,7 +44,7 @@
            oneVsOnePlayerData = new CrossServerOneVsOne()
            {
                roomId = matchOK.RoomID,
                alreadyLogin = false,
                waitForLoginCrossServer = true,
                validTimeLimited = Time.time + 30f,
                autoEnsureTime = Time.time + 5f,
                myName = matchOK.PlayerName,
@@ -56,7 +56,7 @@
            Clock.Create(DateTime.Now + new TimeSpan(5 * TimeSpan.TicksPerSecond), () =>
            {
                if (!oneVsOnePlayerData.alreadyLogin)
                if (oneVsOnePlayerData.waitForLoginCrossServer)
                {
                    CrossServerOneVsOneLogin();
                }
@@ -72,7 +72,7 @@
            var port = GameNetSystem.Instance.crossServerData.port;
            WindowCenter.Instance.Open<LoadingWin>();
            oneVsOnePlayerData = oneVsOnePlayerData.SetLoginState(true);
            oneVsOnePlayerData = oneVsOnePlayerData.SetWaitForLoginCrossServer(false);
            AccountLogin(account, ip, port);
        }
@@ -310,7 +310,7 @@
    public struct CrossServerOneVsOne
    {
        public int roomId;
        public bool alreadyLogin;
        public bool waitForLoginCrossServer;
        public float autoEnsureTime;
        public float validTimeLimited;
        public string myName;
@@ -321,9 +321,9 @@
        public int opponentLevel;
        public int opponentMaxHp;
        public CrossServerOneVsOne SetLoginState(bool alreadyLogin)
        public CrossServerOneVsOne SetWaitForLoginCrossServer(bool waitForLoginCrossServer)
        {
            this.alreadyLogin = alreadyLogin;
            this.waitForLoginCrossServer = waitForLoginCrossServer;
            return this;
        }