From c339dab82049a6666fd6444955f415bdbd661242 Mon Sep 17 00:00:00 2001 From: Benoit Doyon Date: Mon, 30 Aug 2021 11:57:28 -0400 Subject: [PATCH 1/3] Change MetricNames for a more complex value type --- .../Runtime/Metrics/NetworkMetrics.cs | 32 +++++++++---------- .../Runtime/Metrics/MessagingMetricsTests.cs | 12 +++---- .../Metrics/NetworkObjectMetricsTests.cs | 12 +++---- .../Metrics/NetworkVariableMetricsTests.cs | 4 +-- .../Metrics/OwnershipChangeMetricsTests.cs | 4 +-- .../Tests/Runtime/Metrics/RpcMetricsTests.cs | 8 ++--- .../Runtime/Metrics/ServerLogsMetricTests.cs | 4 +-- .../Metrics/Utility/WaitForMetricValues.cs | 7 ++-- 8 files changed, 42 insertions(+), 41 deletions(-) diff --git a/com.unity.netcode.gameobjects/Runtime/Metrics/NetworkMetrics.cs b/com.unity.netcode.gameobjects/Runtime/Metrics/NetworkMetrics.cs index e0745575c6..11d3cebdaf 100644 --- a/com.unity.netcode.gameobjects/Runtime/Metrics/NetworkMetrics.cs +++ b/com.unity.netcode.gameobjects/Runtime/Metrics/NetworkMetrics.cs @@ -8,22 +8,22 @@ namespace Unity.Netcode { internal class NetworkMetrics : INetworkMetrics { - readonly EventMetric m_NamedMessageSentEvent = new EventMetric(MetricNames.NamedMessageSent); - readonly EventMetric m_NamedMessageReceivedEvent = new EventMetric(MetricNames.NamedMessageReceived); - readonly EventMetric m_UnnamedMessageSentEvent = new EventMetric(MetricNames.UnnamedMessageSent); - readonly EventMetric m_UnnamedMessageReceivedEvent = new EventMetric(MetricNames.UnnamedMessageReceived); - readonly EventMetric m_NetworkVariableDeltaSentEvent = new EventMetric(MetricNames.NetworkVariableDeltaSent); - readonly EventMetric m_NetworkVariableDeltaReceivedEvent = new EventMetric(MetricNames.NetworkVariableDeltaReceived); - readonly EventMetric m_OwnershipChangeSentEvent = new EventMetric(MetricNames.OwnershipChangeSent); - readonly EventMetric m_OwnershipChangeReceivedEvent = new EventMetric(MetricNames.OwnershipChangeReceived); - readonly EventMetric m_ObjectSpawnSentEvent = new EventMetric(MetricNames.ObjectSpawnedSent); - readonly EventMetric m_ObjectSpawnReceivedEvent = new EventMetric(MetricNames.ObjectSpawnedReceived); - readonly EventMetric m_ObjectDestroySentEvent = new EventMetric(MetricNames.ObjectDestroyedSent); - readonly EventMetric m_ObjectDestroyReceivedEvent = new EventMetric(MetricNames.ObjectDestroyedReceived); - readonly EventMetric m_RpcSentEvent = new EventMetric(MetricNames.RpcSent); - readonly EventMetric m_RpcReceivedEvent = new EventMetric(MetricNames.RpcReceived); - readonly EventMetric m_ServerLogSentEvent = new EventMetric(MetricNames.ServerLogSent); - readonly EventMetric m_ServerLogReceivedEvent = new EventMetric(MetricNames.ServerLogReceived); + readonly EventMetric m_NamedMessageSentEvent = new EventMetric(NetworkMetricTypes.NamedMessageSent.Id); + readonly EventMetric m_NamedMessageReceivedEvent = new EventMetric(NetworkMetricTypes.NamedMessageReceived.Id); + readonly EventMetric m_UnnamedMessageSentEvent = new EventMetric(NetworkMetricTypes.UnnamedMessageSent.Id); + readonly EventMetric m_UnnamedMessageReceivedEvent = new EventMetric(NetworkMetricTypes.UnnamedMessageReceived.Id); + readonly EventMetric m_NetworkVariableDeltaSentEvent = new EventMetric(NetworkMetricTypes.NetworkVariableDeltaSent.Id); + readonly EventMetric m_NetworkVariableDeltaReceivedEvent = new EventMetric(NetworkMetricTypes.NetworkVariableDeltaReceived.Id); + readonly EventMetric m_OwnershipChangeSentEvent = new EventMetric(NetworkMetricTypes.OwnershipChangeSent.Id); + readonly EventMetric m_OwnershipChangeReceivedEvent = new EventMetric(NetworkMetricTypes.OwnershipChangeReceived.Id); + readonly EventMetric m_ObjectSpawnSentEvent = new EventMetric(NetworkMetricTypes.ObjectSpawnedSent.Id); + readonly EventMetric m_ObjectSpawnReceivedEvent = new EventMetric(NetworkMetricTypes.ObjectSpawnedReceived.Id); + readonly EventMetric m_ObjectDestroySentEvent = new EventMetric(NetworkMetricTypes.ObjectDestroyedSent.Id); + readonly EventMetric m_ObjectDestroyReceivedEvent = new EventMetric(NetworkMetricTypes.ObjectDestroyedReceived.Id); + readonly EventMetric m_RpcSentEvent = new EventMetric(NetworkMetricTypes.RpcSent.Id); + readonly EventMetric m_RpcReceivedEvent = new EventMetric(NetworkMetricTypes.RpcReceived.Id); + readonly EventMetric m_ServerLogSentEvent = new EventMetric(NetworkMetricTypes.ServerLogSent.Id); + readonly EventMetric m_ServerLogReceivedEvent = new EventMetric(NetworkMetricTypes.ServerLogReceived.Id); readonly Dictionary m_NetworkGameObjects = new Dictionary(); diff --git a/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/MessagingMetricsTests.cs b/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/MessagingMetricsTests.cs index c3a7cfea5b..f52488bb14 100644 --- a/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/MessagingMetricsTests.cs +++ b/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/MessagingMetricsTests.cs @@ -30,7 +30,7 @@ public IEnumerator TrackNamedMessageSentMetric() using var binaryWriter = new BinaryWriter(memoryStream); binaryWriter.Write(messageName); - var waitForMetricValues = new WaitForMetricValues(ServerMetrics.Dispatcher, MetricNames.NamedMessageSent); + var waitForMetricValues = new WaitForMetricValues(ServerMetrics.Dispatcher, NetworkMetricTypes.NamedMessageSent); Server.CustomMessagingManager.SendNamedMessage(messageName, FirstClient.LocalClientId, memoryStream); @@ -53,7 +53,7 @@ public IEnumerator TrackNamedMessageSentMetricToMultipleClients() using var binaryWriter = new BinaryWriter(memoryStream); binaryWriter.Write(messageName); - var waitForMetricValues = new WaitForMetricValues(ServerMetrics.Dispatcher, MetricNames.NamedMessageSent); + var waitForMetricValues = new WaitForMetricValues(ServerMetrics.Dispatcher, NetworkMetricTypes.NamedMessageSent); Server.CustomMessagingManager.SendNamedMessage(messageName, new List { FirstClient.LocalClientId, SecondClient.LocalClientId }, memoryStream); yield return waitForMetricValues.WaitForMetricsReceived(); @@ -78,7 +78,7 @@ public IEnumerator TrackNamedMessageReceivedMetric() Debug.Log($"Received from {sender}"); }); - var waitForMetricValues = new WaitForMetricValues(FirstClientMetrics.Dispatcher, MetricNames.NamedMessageReceived); + var waitForMetricValues = new WaitForMetricValues(FirstClientMetrics.Dispatcher, NetworkMetricTypes.NamedMessageReceived); Server.CustomMessagingManager.SendNamedMessage(messageName, FirstClient.LocalClientId, memoryStream); @@ -100,7 +100,7 @@ public IEnumerator TrackUnnamedMessageSentMetric() using var buffer = new NetworkBuffer(); buffer.Write(Encoding.UTF8.GetBytes(message)); - var waitForMetricValues = new WaitForMetricValues(ServerMetrics.Dispatcher, MetricNames.UnnamedMessageSent); + var waitForMetricValues = new WaitForMetricValues(ServerMetrics.Dispatcher, NetworkMetricTypes.UnnamedMessageSent); Server.CustomMessagingManager.SendUnnamedMessage(FirstClient.LocalClientId, buffer); yield return waitForMetricValues.WaitForMetricsReceived(); @@ -120,7 +120,7 @@ public IEnumerator TrackUnnamedMessageSentMetricToMultipleClients() using var buffer = new NetworkBuffer(); buffer.Write(Encoding.UTF8.GetBytes(message)); - var waitForMetricValues = new WaitForMetricValues(ServerMetrics.Dispatcher, MetricNames.UnnamedMessageSent); + var waitForMetricValues = new WaitForMetricValues(ServerMetrics.Dispatcher, NetworkMetricTypes.UnnamedMessageSent); Server.CustomMessagingManager.SendUnnamedMessage(new List { FirstClient.LocalClientId, SecondClient.LocalClientId }, buffer); yield return waitForMetricValues.WaitForMetricsReceived(); @@ -141,7 +141,7 @@ public IEnumerator TrackUnnamedMessageReceivedMetric() using var buffer = new NetworkBuffer(); buffer.Write(Encoding.UTF8.GetBytes(message)); - var waitForMetricValues = new WaitForMetricValues(FirstClientMetrics.Dispatcher, MetricNames.UnnamedMessageReceived); + var waitForMetricValues = new WaitForMetricValues(FirstClientMetrics.Dispatcher, NetworkMetricTypes.UnnamedMessageReceived); Server.CustomMessagingManager.SendUnnamedMessage(FirstClient.LocalClientId, buffer); diff --git a/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/NetworkObjectMetricsTests.cs b/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/NetworkObjectMetricsTests.cs index e138501c29..e0699e1b67 100644 --- a/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/NetworkObjectMetricsTests.cs +++ b/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/NetworkObjectMetricsTests.cs @@ -44,7 +44,7 @@ private NetworkObject SpawnNetworkObject() [UnityTest] public IEnumerator TrackNetworkObjectSpawnSentMetric() { - var waitForMetricEvent = new WaitForMetricValues(ServerMetrics.Dispatcher, MetricNames.ObjectSpawnedSent); + var waitForMetricEvent = new WaitForMetricValues(ServerMetrics.Dispatcher, NetworkMetricTypes.ObjectSpawnedSent); SpawnNetworkObject(); @@ -62,7 +62,7 @@ public IEnumerator TrackNetworkObjectSpawnSentMetric() [UnityTest] public IEnumerator TrackNetworkObjectSpawnReceivedMetric() { - var waitForMetricEvent = new WaitForMetricValues(ClientMetrics.Dispatcher, MetricNames.ObjectSpawnedReceived); + var waitForMetricEvent = new WaitForMetricValues(ClientMetrics.Dispatcher, NetworkMetricTypes.ObjectSpawnedReceived); var networkObject = SpawnNetworkObject(); @@ -85,7 +85,7 @@ public IEnumerator TrackNetworkObjectDestroySentMetric() yield return new WaitForSeconds(0.2f); - var waitForMetricEvent = new WaitForMetricValues(ServerMetrics.Dispatcher, MetricNames.ObjectDestroyedSent); + var waitForMetricEvent = new WaitForMetricValues(ServerMetrics.Dispatcher, NetworkMetricTypes.ObjectDestroyedSent); Server.SpawnManager.OnDespawnObject(networkObject, true); @@ -107,7 +107,7 @@ public IEnumerator TrackNetworkObjectDestroyReceivedMetric() yield return new WaitForSeconds(0.2f); - var waitForMetricEvent = new WaitForMetricValues(ClientMetrics.Dispatcher, MetricNames.ObjectDestroyedReceived); + var waitForMetricEvent = new WaitForMetricValues(ClientMetrics.Dispatcher, NetworkMetricTypes.ObjectDestroyedReceived); Server.SpawnManager.OnDespawnObject(networkObject, true); @@ -135,7 +135,7 @@ public IEnumerator TrackMultipleNetworkObjectSpawnSentMetric() yield return new WaitForSeconds(0.2f); - var waitForMetricEvent = new WaitForMetricValues(ServerMetrics.Dispatcher, MetricNames.ObjectSpawnedSent); + var waitForMetricEvent = new WaitForMetricValues(ServerMetrics.Dispatcher, NetworkMetricTypes.ObjectSpawnedSent); NetworkObject.NetworkShow(new List { networkObject1, networkObject2 }, Client.LocalClientId); @@ -168,7 +168,7 @@ public IEnumerator TrackMultipleNetworkObjectDestroySentMetric() yield return new WaitForSeconds(0.2f); - var waitForMetricEvent = new WaitForMetricValues(ServerMetrics.Dispatcher, MetricNames.ObjectDestroyedSent); + var waitForMetricEvent = new WaitForMetricValues(ServerMetrics.Dispatcher, NetworkMetricTypes.ObjectDestroyedSent); NetworkObject.NetworkHide(new List { networkObject1, networkObject2 }, Client.LocalClientId); diff --git a/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/NetworkVariableMetricsTests.cs b/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/NetworkVariableMetricsTests.cs index d4cee3737a..bdfd9ccccc 100644 --- a/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/NetworkVariableMetricsTests.cs +++ b/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/NetworkVariableMetricsTests.cs @@ -17,7 +17,7 @@ public class NetworkVariableMetricsTests : SingleClientMetricTestBase [UnityTest] public IEnumerator TrackNetworkVariableDeltaSentMetric() { - var waitForMetricValues = new WaitForMetricValues(ServerMetrics.Dispatcher, MetricNames.NetworkVariableDeltaSent); + var waitForMetricValues = new WaitForMetricValues(ServerMetrics.Dispatcher, NetworkMetricTypes.NetworkVariableDeltaSent); yield return waitForMetricValues.WaitForMetricsReceived(); @@ -32,7 +32,7 @@ public IEnumerator TrackNetworkVariableDeltaSentMetric() [UnityTest] public IEnumerator TrackNetworkVariableDeltaReceivedMetric() { - var waitForMetricValues = new WaitForMetricValues(ClientMetrics.Dispatcher, MetricNames.NetworkVariableDeltaReceived); + var waitForMetricValues = new WaitForMetricValues(ClientMetrics.Dispatcher, NetworkMetricTypes.NetworkVariableDeltaReceived); yield return waitForMetricValues.WaitForMetricsReceived(); diff --git a/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/OwnershipChangeMetricsTests.cs b/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/OwnershipChangeMetricsTests.cs index 5dfee94ce9..3c041f2680 100644 --- a/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/OwnershipChangeMetricsTests.cs +++ b/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/OwnershipChangeMetricsTests.cs @@ -47,7 +47,7 @@ public IEnumerator TrackOwnershipChangeSentMetric() yield return new WaitForSeconds(0.2f); - var waitForMetricValues = new WaitForMetricValues(ServerMetrics.Dispatcher, MetricNames.OwnershipChangeSent); + var waitForMetricValues = new WaitForMetricValues(ServerMetrics.Dispatcher, NetworkMetricTypes.OwnershipChangeSent); networkObject.ChangeOwnership(1); @@ -68,7 +68,7 @@ public IEnumerator TrackOwnershipChangeReceivedMetric() yield return new WaitForSeconds(0.2f); - var waitForMetricValues = new WaitForMetricValues(ClientMetrics.Dispatcher, MetricNames.OwnershipChangeReceived); + var waitForMetricValues = new WaitForMetricValues(ClientMetrics.Dispatcher, NetworkMetricTypes.OwnershipChangeReceived); networkObject.ChangeOwnership(1); diff --git a/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/RpcMetricsTests.cs b/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/RpcMetricsTests.cs index 047dc952ed..c877aa46c2 100644 --- a/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/RpcMetricsTests.cs +++ b/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/RpcMetricsTests.cs @@ -20,7 +20,7 @@ public IEnumerator TrackRpcSentMetricOnServer() var clientPlayer = new MultiInstanceHelpers.CoroutineResultWrapper(); yield return MultiInstanceHelpers.Run(MultiInstanceHelpers.GetNetworkObjectByRepresentation(x => x.IsPlayerObject && x.OwnerClientId == Client.LocalClientId, Server, clientPlayer)); - var waitForMetricValues = new WaitForMetricValues(ServerMetrics.Dispatcher, MetricNames.RpcSent); + var waitForMetricValues = new WaitForMetricValues(ServerMetrics.Dispatcher, NetworkMetricTypes.RpcSent); clientPlayer.Result.GetComponent().MyClientRpc(); @@ -42,7 +42,7 @@ public IEnumerator TrackRpcSentMetricOnClient() var clientPlayer = new MultiInstanceHelpers.CoroutineResultWrapper(); yield return MultiInstanceHelpers.Run(MultiInstanceHelpers.GetNetworkObjectByRepresentation(x => x.IsPlayerObject && x.OwnerClientId == Client.LocalClientId, Client, clientPlayer)); - var waitForClientMetricsValues = new WaitForMetricValues(ClientMetrics.Dispatcher, MetricNames.RpcSent); + var waitForClientMetricsValues = new WaitForMetricValues(ClientMetrics.Dispatcher, NetworkMetricTypes.RpcSent); clientPlayer.Result.GetComponent().MyServerRpc(); @@ -64,7 +64,7 @@ public IEnumerator TrackRpcReceivedMetricOnServer() var clientPlayer = new MultiInstanceHelpers.CoroutineResultWrapper(); yield return MultiInstanceHelpers.Run(MultiInstanceHelpers.GetNetworkObjectByRepresentation(x => x.IsPlayerObject && x.OwnerClientId == Client.LocalClientId, Client, clientPlayer)); - var waitForServerMetricsValues = new WaitForMetricValues(ServerMetrics.Dispatcher, MetricNames.RpcReceived); + var waitForServerMetricsValues = new WaitForMetricValues(ServerMetrics.Dispatcher, NetworkMetricTypes.RpcReceived); clientPlayer.Result.GetComponent().MyServerRpc(); @@ -86,7 +86,7 @@ public IEnumerator TrackRpcReceivedMetricOnClient() var clientPlayer = new MultiInstanceHelpers.CoroutineResultWrapper(); yield return MultiInstanceHelpers.Run(MultiInstanceHelpers.GetNetworkObjectByRepresentation(x => x.IsPlayerObject && x.OwnerClientId == Client.LocalClientId, Server, clientPlayer)); - var waitForServerMetricsValues = new WaitForMetricValues(ServerMetrics.Dispatcher, MetricNames.RpcReceived); + var waitForServerMetricsValues = new WaitForMetricValues(ServerMetrics.Dispatcher, NetworkMetricTypes.RpcReceived); clientPlayer.Result.GetComponent().MyClientRpc(); diff --git a/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/ServerLogsMetricTests.cs b/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/ServerLogsMetricTests.cs index f490c255bd..6c909b7936 100644 --- a/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/ServerLogsMetricTests.cs +++ b/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/ServerLogsMetricTests.cs @@ -14,7 +14,7 @@ public class ServerLogsMetricTests : SingleClientMetricTestBase [UnityTest] public IEnumerator TrackServerLogSentMetric() { - var waitForSentMetric = new WaitForMetricValues(ClientMetrics.Dispatcher, MetricNames.ServerLogSent); + var waitForSentMetric = new WaitForMetricValues(ClientMetrics.Dispatcher, NetworkMetricTypes.ServerLogSent); var message = Guid.NewGuid().ToString(); NetworkLog.LogWarningServer(message); @@ -33,7 +33,7 @@ public IEnumerator TrackServerLogSentMetric() [UnityTest] public IEnumerator TrackServerLogReceivedMetric() { - var waitForReceivedMetric = new WaitForMetricValues(ServerMetrics.Dispatcher, MetricNames.ServerLogReceived); + var waitForReceivedMetric = new WaitForMetricValues(ServerMetrics.Dispatcher, NetworkMetricTypes.ServerLogReceived); var message = Guid.NewGuid().ToString(); NetworkLog.LogWarningServer(message); diff --git a/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/Utility/WaitForMetricValues.cs b/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/Utility/WaitForMetricValues.cs index fa3918dd3c..71268c86e8 100644 --- a/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/Utility/WaitForMetricValues.cs +++ b/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/Utility/WaitForMetricValues.cs @@ -3,12 +3,13 @@ using System.Collections.Generic; using System.Linq; using NUnit.Framework; +using Unity.Multiplayer.Tools.MetricTypes; using Unity.Multiplayer.Tools.NetStats; using UnityEngine; namespace Unity.Netcode.RuntimeTests.Metrics.Utlity { - public class WaitForMetricValues : IMetricObserver + internal class WaitForMetricValues : IMetricObserver { readonly string m_MetricName; bool m_Found; @@ -17,9 +18,9 @@ public class WaitForMetricValues : IMetricObserver uint m_NbFrames = 0; IReadOnlyCollection m_Values; - public WaitForMetricValues(IMetricDispatcher dispatcher, string metricName) + public WaitForMetricValues(IMetricDispatcher dispatcher, MetricWithDirection metricName) { - m_MetricName = metricName; + m_MetricName = metricName.Id; dispatcher.RegisterObserver(this); } From c15dde018a1a056b16a27d50b695c3075609405a Mon Sep 17 00:00:00 2001 From: Benoit Doyon Date: Tue, 31 Aug 2021 09:59:27 -0400 Subject: [PATCH 2/3] Code review fixes --- .../Tests/Runtime/Metrics/Utility/WaitForMetricValues.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/Utility/WaitForMetricValues.cs b/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/Utility/WaitForMetricValues.cs index 71268c86e8..eae28b968e 100644 --- a/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/Utility/WaitForMetricValues.cs +++ b/com.unity.netcode.gameobjects/Tests/Runtime/Metrics/Utility/WaitForMetricValues.cs @@ -18,9 +18,9 @@ internal class WaitForMetricValues : IMetricObserver uint m_NbFrames = 0; IReadOnlyCollection m_Values; - public WaitForMetricValues(IMetricDispatcher dispatcher, MetricWithDirection metricName) + public WaitForMetricValues(IMetricDispatcher dispatcher, DirectionalMetricInfo directionalMetricName) { - m_MetricName = metricName.Id; + m_MetricName = directionalMetricName.Id; dispatcher.RegisterObserver(this); } From 55940eff4eb95e708e97f8fcb4798387fa492173 Mon Sep 17 00:00:00 2001 From: Benoit Doyon Date: Tue, 31 Aug 2021 11:33:31 -0400 Subject: [PATCH 3/3] Update tools package version --- testproject-tools-integration/Packages/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testproject-tools-integration/Packages/manifest.json b/testproject-tools-integration/Packages/manifest.json index fefa87c7d8..e13395beba 100644 --- a/testproject-tools-integration/Packages/manifest.json +++ b/testproject-tools-integration/Packages/manifest.json @@ -3,7 +3,7 @@ "dependencies": { "com.unity.ide.rider": "3.0.7", "com.unity.netcode.gameobjects": "file:../../com.unity.netcode.gameobjects", - "com.unity.multiplayer.tools": "0.0.1-preview.5", + "com.unity.multiplayer.tools": "0.0.1-preview.6", "com.unity.multiplayer.transport.utp": "file:../../com.unity.multiplayer.transport.utp", "com.unity.test-framework": "1.1.26", "com.unity.modules.ai": "1.0.0",