@@ -546,21 +546,43 @@ internal static void NetworkedBehaviourUpdate()
546546 for ( int i = 0 ; i < amountToProcess ; i ++ )
547547 {
548548 if ( _lastProcessedObject >= SpawnManager . SpawnedObjectsList . Count )
549+ {
549550 _lastProcessedObject = 0 ;
551+ }
550552
551553 // Sync all vars
552554 for ( int j = 0 ; j < SpawnManager . SpawnedObjectsList [ _lastProcessedObject ] . childNetworkedBehaviours . Count ; j ++ )
553- SpawnManager . SpawnedObjectsList [ _lastProcessedObject ] . childNetworkedBehaviours [ j ] . NetworkedVarUpdate ( ) ;
555+ {
556+ SpawnManager . SpawnedObjectsList [ _lastProcessedObject ] . childNetworkedBehaviours [ j ] . VarUpdate ( ) ;
557+ }
554558
555559 _lastProcessedObject ++ ;
556560 }
557561 }
558562
563+ internal void WriteSyncedVarData ( Stream stream , ulong clientId )
564+ {
565+ for ( int i = 0 ; i < childNetworkedBehaviours . Count ; i ++ )
566+ {
567+ childNetworkedBehaviours [ i ] . InitializeVars ( ) ;
568+ NetworkedBehaviour . WriteSyncedVarData ( childNetworkedBehaviours [ i ] . syncedVars , stream , clientId ) ;
569+ }
570+ }
571+
572+ internal void SetSyncedVarData ( Stream stream )
573+ {
574+ for ( int i = 0 ; i < childNetworkedBehaviours . Count ; i ++ )
575+ {
576+ childNetworkedBehaviours [ i ] . InitializeVars ( ) ;
577+ NetworkedBehaviour . SetSyncedVarData ( childNetworkedBehaviours [ i ] . syncedVars , stream ) ;
578+ }
579+ }
580+
559581 internal void WriteNetworkedVarData ( Stream stream , ulong clientId )
560582 {
561583 for ( int i = 0 ; i < childNetworkedBehaviours . Count ; i ++ )
562584 {
563- childNetworkedBehaviours [ i ] . NetworkedVarInit ( ) ;
585+ childNetworkedBehaviours [ i ] . InitializeVars ( ) ;
564586 NetworkedBehaviour . WriteNetworkedVarData ( childNetworkedBehaviours [ i ] . networkedVarFields , stream , clientId ) ;
565587 }
566588 }
@@ -569,7 +591,7 @@ internal void SetNetworkedVarData(Stream stream)
569591 {
570592 for ( int i = 0 ; i < childNetworkedBehaviours . Count ; i ++ )
571593 {
572- childNetworkedBehaviours [ i ] . NetworkedVarInit ( ) ;
594+ childNetworkedBehaviours [ i ] . InitializeVars ( ) ;
573595 NetworkedBehaviour . SetNetworkedVarData ( childNetworkedBehaviours [ i ] . networkedVarFields , stream ) ;
574596 }
575597 }
0 commit comments