Skip to content

Commit 56cbc08

Browse files
committed
fix(spawning): Add objects spawned with authority to the list of client owned objects.
1 parent e8ce7d0 commit 56cbc08

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

MLAPI/NetworkingManagerComponents/Core/SpawnManager.cs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,11 +284,18 @@ internal static void SpawnNetworkedObjectLocally(NetworkedObject netObject, ulon
284284

285285
SpawnedObjects.Add(netObject.NetworkId, netObject);
286286
SpawnedObjectsList.Add(netObject);
287-
288-
if (playerObject && NetworkingManager.Singleton.IsServer) NetworkingManager.Singleton.ConnectedClients[ownerClientId].PlayerObject = netObject;
289287

290288
if (NetworkingManager.Singleton.IsServer)
291289
{
290+
if (playerObject)
291+
{
292+
NetworkingManager.Singleton.ConnectedClients[ownerClientId].PlayerObject = netObject;
293+
}
294+
else
295+
{
296+
NetworkingManager.Singleton.ConnectedClients[ownerClientId].OwnedObjects.Add(netObject);
297+
}
298+
292299
for (int i = 0; i < NetworkingManager.Singleton.ConnectedClientsList.Count; i++)
293300
{
294301
if (netObject.CheckObjectVisibility == null || netObject.CheckObjectVisibility(NetworkingManager.Singleton.ConnectedClientsList[i].ClientId))

0 commit comments

Comments
 (0)