File tree Expand file tree Collapse file tree
com.unity.netcode.gameobjects/Runtime/Core Expand file tree Collapse file tree Original file line number Diff line number Diff 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 ;
You can’t perform that action at this time.
0 commit comments