diff --git a/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs b/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs index 6a7d818c6f..cbaad95009 100644 --- a/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs +++ b/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs @@ -19,10 +19,6 @@ public sealed class NetworkObject : MonoBehaviour internal uint GlobalObjectIdHash; #if UNITY_EDITOR - // HEAD: DO NOT USE! TEST ONLY TEMP IMPL, WILL BE REMOVED - internal uint TempGlobalObjectIdHashOverride = 0; - // TAIL: DO NOT USE! TEST ONLY TEMP IMPL, WILL BE REMOVED - private void OnValidate() { GenerateGlobalObjectIdHash(); @@ -30,14 +26,6 @@ private void OnValidate() internal void GenerateGlobalObjectIdHash() { - // HEAD: DO NOT USE! TEST ONLY TEMP IMPL, WILL BE REMOVED - if (TempGlobalObjectIdHashOverride != 0) - { - GlobalObjectIdHash = TempGlobalObjectIdHashOverride; - return; - } - // TAIL: DO NOT USE! TEST ONLY TEMP IMPL, WILL BE REMOVED - // do NOT regenerate GlobalObjectIdHash for NetworkPrefabs while Editor is in PlayMode if (UnityEditor.EditorApplication.isPlaying && !string.IsNullOrEmpty(gameObject.scene.name)) { diff --git a/com.unity.netcode.gameobjects/Tests/Runtime/MultiInstanceHelpers.cs b/com.unity.netcode.gameobjects/Tests/Runtime/MultiInstanceHelpers.cs index 6d8b796055..c2eb731e19 100644 --- a/com.unity.netcode.gameobjects/Tests/Runtime/MultiInstanceHelpers.cs +++ b/com.unity.netcode.gameobjects/Tests/Runtime/MultiInstanceHelpers.cs @@ -217,16 +217,13 @@ public class CoroutineResultWrapper /// The GlobalObjectId to force public static void MakeNetworkObjectTestPrefab(NetworkObject networkObject, uint globalObjectIdHash = default) { - // Set a globalObjectId for prefab + // Override `GlobalObjectIdHash` if `globalObjectIdHash` param is set if (globalObjectIdHash != default) { - networkObject.TempGlobalObjectIdHashOverride = globalObjectIdHash; + networkObject.GlobalObjectIdHash = globalObjectIdHash; } - // Force generation - networkObject.GenerateGlobalObjectIdHash(); - - // Fallback to auto-increment if generation fails + // Fallback to auto-increment if `GlobalObjectIdHash` was never set if (networkObject.GlobalObjectIdHash == default) { networkObject.GlobalObjectIdHash = ++s_AutoIncrementGlobalObjectIdHashCounter;