Skip to content

Commit 4005c50

Browse files
committed
Cleaning diff
1 parent 1d746fe commit 4005c50

2 files changed

Lines changed: 12 additions & 15 deletions

File tree

com.unity.netcode.gameobjects/Runtime/Spawning/NetworkPrefabHandler.cs

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using System;
22
using System.Collections.Generic;
3-
using Unity.Collections;
43
using UnityEngine;
54

65
namespace Unity.Netcode
@@ -227,7 +226,19 @@ public bool RemoveHandler(uint globalObjectIdHash)
227226
/// <returns>true or false</returns>
228227
internal bool ContainsHandler(uint networkPrefabHash) => m_PrefabAssetToPrefabHandler.ContainsKey(networkPrefabHash) || m_PrefabInstanceToPrefabAsset.ContainsKey(networkPrefabHash);
229228

229+
/// <summary>
230+
/// Check to see if a <see cref="NetworkObject.GlobalObjectIdHash"/> is registered to an <see cref="INetworkInstantiationPayloadSynchronizer"/> implementation
231+
/// </summary>
232+
/// <param name="objectHash"></param>
233+
/// <returns></returns>
230234
internal bool HasPayloadSynchronizer(uint objectHash) => TryGetPayloadSynchronizer(objectHash, out _);
235+
236+
/// <summary>
237+
/// Returns the <see cref="INetworkInstantiationPayloadSynchronizer"/> implementation for a given <see cref="NetworkObject.GlobalObjectIdHash"/>
238+
/// </summary>
239+
/// <param name="objectHash"></param>
240+
/// <param name="synchronizer"></param>
241+
/// <returns></returns>
231242
internal bool TryGetPayloadSynchronizer(uint objectHash, out INetworkInstantiationPayloadSynchronizer synchronizer)
232243
{
233244
if (m_PrefabAssetToPrefabHandler.TryGetValue(objectHash, out var prefabInstanceHandler))
@@ -242,19 +253,6 @@ internal bool TryGetPayloadSynchronizer(uint objectHash, out INetworkInstantiati
242253
return false;
243254
}
244255

245-
internal void ReadInstantiationPayload(uint objectHash, FastBufferReader reader)
246-
{
247-
if (m_PrefabAssetToPrefabHandler.TryGetValue(objectHash, out var prefabInstanceHandler))
248-
{
249-
if (prefabInstanceHandler is INetworkInstantiationPayloadSynchronizer synchronizer)
250-
{
251-
var instantiationPayloadBufferReader = new BufferSerializer<BufferSerializerReader>(new BufferSerializerReader(reader));
252-
synchronizer.OnSynchronize(ref instantiationPayloadBufferReader);
253-
}
254-
}
255-
}
256-
257-
258256
/// <summary>
259257
/// Returns the source NetworkPrefab's <see cref="NetworkObject.GlobalObjectIdHash"/>
260258
/// </summary>

com.unity.netcode.gameobjects/Runtime/Spawning/NetworkSpawnManager.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -748,7 +748,6 @@ internal NetworkObject InstantiateAndSpawnNoParameterChecks(NetworkObject networ
748748
// - Distributed authority mode always spawns the override if one exists.
749749
if (forceOverride || NetworkManager.IsClient || NetworkManager.DistributedAuthorityMode || NetworkManager.PrefabHandler.ContainsHandler(networkPrefab.GlobalObjectIdHash))
750750
{
751-
var intantiationPayloadWriter = new BufferSerializer<BufferSerializerWriter>(new BufferSerializerWriter(new FastBufferWriter(16, Collections.Allocator.Temp, int.MaxValue)));
752751
networkObject = GetNetworkObjectToSpawn(networkPrefab.GlobalObjectIdHash, ownerClientId, position, rotation);
753752
}
754753
else // Under this case, server instantiate the prefab passed in.

0 commit comments

Comments
 (0)