@@ -9,7 +9,7 @@ internal struct CreateObjectMessage : INetworkMessage
99
1010 private const string k_Name = "CreateObjectMessage" ;
1111
12- public NetworkObject . NetworkObjectSynchronizer ObjectSynchronizerInfo ;
12+ public NetworkObject . SerializedObject ObjectInfo ;
1313 private FastBufferReader m_ReceivedNetworkVariableData ;
1414
1515 // DA - NGO CMB SERVICE NOTES:
@@ -64,7 +64,7 @@ public void Serialize(FastBufferWriter writer, int targetVersion)
6464
6565 if ( IncludesSerializedObject )
6666 {
67- ObjectSynchronizerInfo . Serialize ( writer ) ;
67+ ObjectInfo . Serialize ( writer ) ;
6868 }
6969 else
7070 {
@@ -113,16 +113,16 @@ public bool Deserialize(FastBufferReader reader, ref NetworkContext context, int
113113
114114 if ( IncludesSerializedObject )
115115 {
116- ObjectSynchronizerInfo . Deserialize ( reader ) ;
116+ ObjectInfo . Deserialize ( reader ) ;
117117 }
118118 else
119119 {
120120 ByteUnpacker . ReadValuePacked ( reader , out NetworkObjectId ) ;
121121 }
122122
123- if ( ! networkManager . NetworkConfig . ForceSamePrefabs && ! networkManager . SpawnManager . HasPrefab ( ObjectSynchronizerInfo ) )
123+ if ( ! networkManager . NetworkConfig . ForceSamePrefabs && ! networkManager . SpawnManager . HasPrefab ( ObjectInfo ) )
124124 {
125- networkManager . DeferredMessageManager . DeferMessage ( IDeferredNetworkMessageManager . TriggerType . OnAddPrefab , ObjectSynchronizerInfo . Hash , reader , ref context , k_Name ) ;
125+ networkManager . DeferredMessageManager . DeferMessage ( IDeferredNetworkMessageManager . TriggerType . OnAddPrefab , ObjectInfo . Hash , reader , ref context , k_Name ) ;
126126 return false ;
127127 }
128128 m_ReceivedNetworkVariableData = reader ;
@@ -136,18 +136,18 @@ public void Handle(ref NetworkContext context)
136136 // If a client receives a create object message and it is still synchronizing, then defer the object creation until it has finished synchronizing
137137 if ( networkManager . SceneManager . ShouldDeferCreateObject ( ) )
138138 {
139- networkManager . SceneManager . DeferCreateObject ( context . SenderId , context . MessageSize , ObjectSynchronizerInfo , m_ReceivedNetworkVariableData , ObserverIds , NewObserverIds ) ;
139+ networkManager . SceneManager . DeferCreateObject ( context . SenderId , context . MessageSize , ObjectInfo , m_ReceivedNetworkVariableData , ObserverIds , NewObserverIds ) ;
140140 }
141141 else
142142 {
143143 if ( networkManager . DistributedAuthorityMode && ! IncludesSerializedObject && UpdateObservers )
144144 {
145- ObjectSynchronizerInfo = new NetworkObject . NetworkObjectSynchronizer ( )
145+ ObjectInfo = new NetworkObject . SerializedObject ( )
146146 {
147147 NetworkObjectId = NetworkObjectId ,
148148 } ;
149149 }
150- CreateObject ( ref networkManager , context . SenderId , context . MessageSize , ObjectSynchronizerInfo , m_ReceivedNetworkVariableData , ObserverIds , NewObserverIds ) ;
150+ CreateObject ( ref networkManager , context . SenderId , context . MessageSize , ObjectInfo , m_ReceivedNetworkVariableData , ObserverIds , NewObserverIds ) ;
151151 }
152152 }
153153
@@ -158,46 +158,46 @@ internal static void CreateObject(ref NetworkManager networkManager, ref Network
158158 var observerIds = deferredObjectCreation . ObserverIds ;
159159 var newObserverIds = deferredObjectCreation . NewObserverIds ;
160160 var messageSize = deferredObjectCreation . MessageSize ;
161- var sceneObject = deferredObjectCreation . NetworkObjectSynchronizer ;
161+ var sceneObject = deferredObjectCreation . SerializedObject ;
162162 var networkVariableData = deferredObjectCreation . FastBufferReader ;
163163 CreateObject ( ref networkManager , senderId , messageSize , sceneObject , networkVariableData , observerIds , newObserverIds ) ;
164164 }
165165
166166 [ MethodImpl ( MethodImplOptions . AggressiveInlining ) ]
167- internal static void CreateObject ( ref NetworkManager networkManager , ulong senderId , uint messageSize , NetworkObject . NetworkObjectSynchronizer networkObjectSynchronizer , FastBufferReader networkVariableData , ulong [ ] observerIds , ulong [ ] newObserverIds )
167+ internal static void CreateObject ( ref NetworkManager networkManager , ulong senderId , uint messageSize , NetworkObject . SerializedObject serializedObject , FastBufferReader networkVariableData , ulong [ ] observerIds , ulong [ ] newObserverIds )
168168 {
169169 var networkObject = ( NetworkObject ) null ;
170170 try
171171 {
172172 if ( ! networkManager . DistributedAuthorityMode )
173173 {
174- networkObject = NetworkObject . AddClientNetworkObject ( networkObjectSynchronizer , networkVariableData , networkManager ) ;
174+ networkObject = NetworkObject . Deserialize ( serializedObject , networkVariableData , networkManager ) ;
175175 }
176176 else
177177 {
178178 var hasObserverIdList = observerIds != null && observerIds . Length > 0 ;
179179 var hasNewObserverIdList = newObserverIds != null && newObserverIds . Length > 0 ;
180180 // Depending upon visibility of the NetworkObject and the client in question, it could be that
181181 // this client already has visibility of this NetworkObject
182- if ( networkManager . SpawnManager . SpawnedObjects . ContainsKey ( networkObjectSynchronizer . NetworkObjectId ) )
182+ if ( networkManager . SpawnManager . SpawnedObjects . ContainsKey ( serializedObject . NetworkObjectId ) )
183183 {
184184 // If so, then just get the local instance
185- networkObject = networkManager . SpawnManager . SpawnedObjects [ networkObjectSynchronizer . NetworkObjectId ] ;
185+ networkObject = networkManager . SpawnManager . SpawnedObjects [ serializedObject . NetworkObjectId ] ;
186186
187187 // This should not happen, logging error just in case
188188 if ( hasNewObserverIdList && newObserverIds . Contains ( networkManager . LocalClientId ) )
189189 {
190- NetworkLog . LogErrorServer ( $ "[{ nameof ( CreateObjectMessage ) } ][Duplicate-Broadcast] Detected duplicated object creation for { networkObjectSynchronizer . NetworkObjectId } !") ;
190+ NetworkLog . LogErrorServer ( $ "[{ nameof ( CreateObjectMessage ) } ][Duplicate-Broadcast] Detected duplicated object creation for { serializedObject . NetworkObjectId } !") ;
191191 }
192192 else // Trap to make sure the owner is not receiving any messages it sent
193193 if ( networkManager . CMBServiceConnection && networkManager . LocalClientId == networkObject . OwnerClientId )
194194 {
195- NetworkLog . LogWarning ( $ "[{ nameof ( CreateObjectMessage ) } ][Client-{ networkManager . LocalClientId } ][Duplicate-CreateObjectMessage][Client Is Owner] Detected duplicated object creation for { networkObject . name } -{ networkObjectSynchronizer . NetworkObjectId } !") ;
195+ NetworkLog . LogWarning ( $ "[{ nameof ( CreateObjectMessage ) } ][Client-{ networkManager . LocalClientId } ][Duplicate-CreateObjectMessage][Client Is Owner] Detected duplicated object creation for { networkObject . name } -{ serializedObject . NetworkObjectId } !") ;
196196 }
197197 }
198198 else
199199 {
200- networkObject = NetworkObject . AddClientNetworkObject ( networkObjectSynchronizer , networkVariableData , networkManager , true ) ;
200+ networkObject = NetworkObject . Deserialize ( serializedObject , networkVariableData , networkManager , true ) ;
201201 }
202202
203203 // DA - NGO CMB SERVICE NOTES:
@@ -229,7 +229,7 @@ internal static void CreateObject(ref NetworkManager networkManager, ulong sende
229229
230230 var createObjectMessage = new CreateObjectMessage ( )
231231 {
232- ObjectSynchronizerInfo = networkObjectSynchronizer ,
232+ ObjectInfo = serializedObject ,
233233 m_ReceivedNetworkVariableData = networkVariableData ,
234234 ObserverIds = hasObserverIdList ? observerIds : null ,
235235 NetworkObjectId = networkObject . NetworkObjectId ,
0 commit comments