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/ConnectedState.cs |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/Core/GameEngine/DataToCtl/ConnectedState.cs b/Core/GameEngine/DataToCtl/ConnectedState.cs
index f4c95f3..3b51944 100644
--- a/Core/GameEngine/DataToCtl/ConnectedState.cs
+++ b/Core/GameEngine/DataToCtl/ConnectedState.cs
@@ -12,11 +12,9 @@
     bool connectedDetecting = false;
 
     NetworkReachability m_NetWorkReachability = NetworkReachability.ReachableViaCarrierDataNetwork;
-    NetworkReachability netWorkReachability
-    {
+    NetworkReachability netWorkReachability {
         get { return m_NetWorkReachability; }
-        set
-        {
+        set {
             if (m_NetWorkReachability != value)
             {
                 m_NetWorkReachability = value;
@@ -45,11 +43,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);
         }
@@ -83,9 +81,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