Skip to content

Commit 8bc8800

Browse files
committed
Got RTT working correctly.
1 parent fd1263f commit 8bc8800

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

com.unity.netcode.gameobjects/Runtime/Transports/Unified/UnifiedNetcodeTransport.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ internal class UnifiedNetcodeTransport : NetworkTransport
132132
private bool m_IsServer;
133133
private bool m_StartedServerWorld = false;
134134
private bool m_StartedClientWorld = false;
135+
private NetworkManager m_NetworkManager;
135136

136137
private IRealTimeProvider m_RealTimeProvider;
137138

@@ -321,9 +322,8 @@ public override void DisconnectLocalClient()
321322

322323
public override ulong GetCurrentRtt(ulong clientId)
323324
{
324-
// todo
325-
return 0;
326-
//return (ulong)m_Connections[(int)clientId].RTT;
325+
var (transportId, _) = m_NetworkManager.ConnectionManager.ClientIdToTransportId(clientId);
326+
return (ulong)m_Connections[(int)transportId].Connection.RTT;
327327
}
328328

329329
public override void Shutdown()
@@ -342,6 +342,7 @@ public override void Initialize(NetworkManager networkManager = null)
342342
{
343343
m_Connections = new Dictionary<int, ConnectionInfo>();
344344
m_RealTimeProvider = networkManager.RealTimeProvider;
345+
m_NetworkManager = networkManager;
345346
}
346347
}
347348
}

0 commit comments

Comments
 (0)