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