Skip to content

Commit dd4a95c

Browse files
update
Providing a temporary way to remove the NetworkObjectBridge.
1 parent 83e3c62 commit dd4a95c

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -355,14 +355,20 @@ private void CheckForInScenePlaced()
355355
[SerializeField]
356356
internal bool HasGhost;
357357

358+
internal bool HadBridge;
359+
358360
private void UnifiedValidation()
359361
{
360362
NetworkObjectBridge = GetComponent<NetworkObjectBridge>();
361363
GhostAdapter = GetComponent<GhostAdapter>();
362364
HasGhost = GhostAdapter != null;
363365
if (HasGhost && NetworkObjectBridge == null)
364366
{
365-
NetworkObjectBridge = gameObject.AddComponent<NetworkObjectBridge>();
367+
if (!HadBridge)
368+
{
369+
NetworkObjectBridge = gameObject.AddComponent<NetworkObjectBridge>();
370+
HadBridge = true;
371+
}
366372
}
367373
}
368374
#endif
@@ -3549,7 +3555,7 @@ private void Awake()
35493555
private void Start()
35503556
{
35513557
enabled = true;
3552-
}
3558+
}
35533559
[SerializeField]
35543560
[HideInInspector]
35553561
internal NetworkObjectBridge NetworkObjectBridge;

0 commit comments

Comments
 (0)