Skip to content

Commit 81969ec

Browse files
update
Adding warning if the NetworkObject does not exist since we should not be receiving a message to destroy a NetworkObject if it is either already destroyed =or= the local client is destroying objects when it should not be.
1 parent 9fe018d commit 81969ec

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

com.unity.netcode.gameobjects/Runtime/Messaging/Messages/DestroyObjectMessage.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,10 @@ public void Handle(ref NetworkContext context)
114114
// If this NetworkObject does not exist on this instance then exit early
115115
if (!networkObject)
116116
{
117+
if (networkManager.LogLevel <= LogLevel.Developer)
118+
{
119+
NetworkLog.LogWarning($"[{nameof(DestroyObjectMessage)}] Received destroy object message for NetworkObjectId ({NetworkObjectId}) on Client-{networkManager.LocalClientId}, but that {nameof(NetworkObject)} does not exist!");
120+
}
117121
return;
118122
}
119123

@@ -178,5 +182,4 @@ private void HandleDeferredDespawn(ref NetworkManager networkManager, ref Networ
178182
networkManager.SpawnManager.DeferDespawnNetworkObject(NetworkObjectId, DeferredDespawnTick, hasCallback);
179183
}
180184
}
181-
182185
}

0 commit comments

Comments
 (0)