diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/ProtCust/ProtCust.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/ProtCust/ProtCust.cs
index 4d65e093..620c7513 100644
--- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/ProtCust/ProtCust.cs
+++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/ProtCust/ProtCust.cs
@@ -94,7 +94,7 @@ namespace GameLogic
}
}
-
+ float timerDt = 2;
public void OnUpdate()
{
if (m_WebSocket != null && m_WebSocket.ReadyState == WebSocketState.Open)
@@ -117,8 +117,26 @@ namespace GameLogic
item.Value.Clear();
}
+ timerDt -= Time.deltaTime;
+ if (timerDt <= 0)
+ {
+ // 执行一次Ack
+ timerDt = 2;
+ OnHbTimer();
+ }
+
}
+ ///
+ /// 心跳包
+ ///
+ private void OnHbTimer()
+ {
+ // 心跳包
+ Dictionary dis = new Dictionary();
+ dis.Add("type", "hb");
+ m_WebSocket.SendAsync(dis.ToJson());
+ }
///
/// 测试服流程初始化