Skip to content

Commit 95277b3

Browse files
NoelStephensUnityjeffreyrainy
authored andcommitted
NETC-8
Left out the SpawnManager changes (PR #407) which was merged into the RPC queue branch prior to the migration.
1 parent d7adbea commit 95277b3

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

com.unity.multiplayer.mlapi/Runtime/Spawning/SpawnManager.cs

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,7 @@ internal static void SendSpawnCallForObject(ulong clientId, NetworkedObject netO
413413

414414
RPCQueueManager rpcQueueManager = NetworkingManager.Singleton.GetRPCQueueManager();
415415
if(rpcQueueManager != null)
416-
{
416+
{
417417

418418
PooledBitStream stream = PooledBitStream.Get();
419419
WriteSpawnCallForObject(stream, clientId, netObject, payload);
@@ -424,9 +424,17 @@ internal static void SendSpawnCallForObject(ulong clientId, NetworkedObject netO
424424
QueueItem.NetworkId = 0;
425425
QueueItem.ItemStream = stream;
426426
QueueItem.Channel = "MLAPI_INTERNAL";
427-
QueueItem.SendFlags = SecuritySendFlags.None;
427+
QueueItem.SendFlags = SecuritySendFlags.None;
428+
//QueueItem.NetworkObject = null;
428429
QueueItem.ClientIds = new List<ulong>() { clientId };
429430
rpcQueueManager.AddToInternalMLAPISendQueue(QueueItem);
431+
432+
433+
//using (PooledBitStream stream = PooledBitStream.Get())
434+
//{
435+
// WriteSpawnCallForObject(stream, clientId, netObject, payload);
436+
// InternalMessageSender.Send(clientId, MLAPIConstants.MLAPI_ADD_OBJECT, "MLAPI_INTERNAL", stream, SecuritySendFlags.None, null);
437+
//}
430438
}
431439

432440
}
@@ -658,7 +666,7 @@ internal static void OnDestroyObject(ulong networkId, bool destroyGameObject)
658666

659667
RPCQueueManager rpcQueueManager = NetworkingManager.Singleton.GetRPCQueueManager();
660668
if(rpcQueueManager != null)
661-
{
669+
{
662670

663671
if (sobj != null)
664672
{
@@ -675,7 +683,7 @@ internal static void OnDestroyObject(ulong networkId, bool destroyGameObject)
675683
QueueItem.NetworkId = networkId;
676684
QueueItem.ItemStream = stream;
677685
QueueItem.Channel = "MLAPI_INTERNAL";
678-
QueueItem.SendFlags = SecuritySendFlags.None;
686+
QueueItem.SendFlags = SecuritySendFlags.None;
679687
QueueItem.ClientIds = InternalMessageSender.GetAllClientIds();
680688
rpcQueueManager.AddToInternalMLAPISendQueue(QueueItem);
681689

0 commit comments

Comments
 (0)