From 5635b0d770383333238f2dcdc0824392aefdc537 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期一, 10 十二月 2018 11:39:55 +0800
Subject: [PATCH] 3335 准备跨服登录流程。

---
 Core/GameEngine/DataToCtl/CreateOrSelectRoleState.cs |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/Core/GameEngine/DataToCtl/CreateOrSelectRoleState.cs b/Core/GameEngine/DataToCtl/CreateOrSelectRoleState.cs
index 019bf42..f4ff06f 100644
--- a/Core/GameEngine/DataToCtl/CreateOrSelectRoleState.cs
+++ b/Core/GameEngine/DataToCtl/CreateOrSelectRoleState.cs
@@ -40,11 +40,11 @@
             return;
         }
 
-        if ((DateTime.Now - GameNetSystem.Instance.lastPackageTime).TotalSeconds > OVERTIME_THRESHOLD)
+        if (GameNetSystem.Instance.timeSinceMainSocketLastProtocol > OVERTIME_THRESHOLD)
         {
             DetectConnected(3);
         }
-        else if (!GameNetSystem.Instance.socketConnected)
+        else if (!GameNetSystem.Instance.mainSocketConnected)
         {
             DetectConnected(3);
         }
@@ -78,9 +78,10 @@
 
         var isDisconnected = false;
 #if UNITY_IOS && !UNITY_EDITOR
-        isDisconnected = (DateTime.Now - GameNetSystem.Instance.lastPackageTime).TotalSeconds > 3;
+        isDisconnected =GameNetSystem.Instance.timeSinceMainSocketLastProtocol > 3f;
 #else
-        isDisconnected = !GameNetSystem.Instance.socketConnected || (DateTime.Now - GameNetSystem.Instance.lastPackageTime).TotalSeconds > OVERTIME_THRESHOLD;
+        isDisconnected = !GameNetSystem.Instance.mainSocketConnected
+            || GameNetSystem.Instance.timeSinceMainSocketLastProtocol > OVERTIME_THRESHOLD;
 #endif
 
         if (isDisconnected)

--
Gitblit v1.8.0