Skip to content

Commit 02e5b88

Browse files
committed
Improved collection initialization in NetManager Init
1 parent 0572ab1 commit 02e5b88

File tree

1 file changed

+37
-33
lines changed

1 file changed

+37
-33
lines changed

MLAPI/MonoBehaviours/Core/NetworkingManager.cs

Lines changed: 37 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -247,32 +247,34 @@ private ConnectionConfig Init()
247247
};
248248

249249
//MLAPI channels and messageTypes
250-
List<Channel> internalChannels = new List<Channel>();
251-
internalChannels.Add(new Channel()
250+
List<Channel> internalChannels = new List<Channel>
252251
{
253-
Name = "MLAPI_INTERNAL",
254-
Type = QosType.ReliableFragmentedSequenced
255-
});
256-
internalChannels.Add(new Channel()
257-
{
258-
Name = "MLAPI_POSITION_UPDATE",
259-
Type = QosType.StateUpdate
260-
});
261-
internalChannels.Add(new Channel()
262-
{
263-
Name = "MLAPI_ANIMATION_UPDATE",
264-
Type = QosType.ReliableSequenced
265-
});
266-
internalChannels.Add(new Channel()
267-
{
268-
Name = "MLAPI_NAV_AGENT_STATE",
269-
Type = QosType.ReliableSequenced
270-
});
271-
internalChannels.Add(new Channel()
272-
{
273-
Name = "MLAPI_NAV_AGENT_CORRECTION",
274-
Type = QosType.StateUpdate
275-
});
252+
new Channel()
253+
{
254+
Name = "MLAPI_INTERNAL",
255+
Type = QosType.ReliableFragmentedSequenced
256+
},
257+
new Channel()
258+
{
259+
Name = "MLAPI_POSITION_UPDATE",
260+
Type = QosType.StateUpdate
261+
},
262+
new Channel()
263+
{
264+
Name = "MLAPI_ANIMATION_UPDATE",
265+
Type = QosType.ReliableSequenced
266+
},
267+
new Channel()
268+
{
269+
Name = "MLAPI_NAV_AGENT_STATE",
270+
Type = QosType.ReliableSequenced
271+
},
272+
new Channel()
273+
{
274+
Name = "MLAPI_NAV_AGENT_CORRECTION",
275+
Type = QosType.StateUpdate
276+
}
277+
};
276278

277279
HashSet<string> channelNames = new HashSet<string>();
278280
for (int i = 0; i < internalChannels.Count; i++)
@@ -299,14 +301,16 @@ private ConnectionConfig Init()
299301
MessageManager.messageTypes.Add("MLAPI_CHANGE_OWNER", 8);
300302
MessageManager.messageTypes.Add("MLAPI_SYNC_VAR_UPDATE", 9);
301303

302-
List<string> messageTypes = new List<string>(NetworkConfig.MessageTypes);
303-
messageTypes.Add("MLAPI_OnRecieveTransformFromClient");
304-
messageTypes.Add("MLAPI_OnRecieveTransformFromServer");
305-
messageTypes.Add("MLAPI_HandleAnimationMessage");
306-
messageTypes.Add("MLAPI_HandleAnimationParameterMessage");
307-
messageTypes.Add("MLAPI_HandleAnimationTriggerMessage");
308-
messageTypes.Add("MLAPI_OnNavMeshStateUpdate");
309-
messageTypes.Add("MLAPI_OnNavMeshCorrectionUpdate");
304+
List<string> messageTypes = new List<string>(NetworkConfig.MessageTypes)
305+
{
306+
"MLAPI_OnRecieveTransformFromClient",
307+
"MLAPI_OnRecieveTransformFromServer",
308+
"MLAPI_HandleAnimationMessage",
309+
"MLAPI_HandleAnimationParameterMessage",
310+
"MLAPI_HandleAnimationTriggerMessage",
311+
"MLAPI_OnNavMeshStateUpdate",
312+
"MLAPI_OnNavMeshCorrectionUpdate"
313+
};
310314

311315
if (NetworkConfig.EnableSceneSwitching)
312316
{

0 commit comments

Comments
 (0)