Improved collection initialization in NetManager Init

This commit is contained in:
Albin Corén 2018-04-02 20:13:50 +02:00
parent 0572ab1b13
commit 02e5b886e6

View File

@ -247,32 +247,34 @@ namespace MLAPI.MonoBehaviours.Core
}; };
//MLAPI channels and messageTypes //MLAPI channels and messageTypes
List<Channel> internalChannels = new List<Channel>(); List<Channel> internalChannels = new List<Channel>
internalChannels.Add(new Channel()
{ {
Name = "MLAPI_INTERNAL", new Channel()
Type = QosType.ReliableFragmentedSequenced {
}); Name = "MLAPI_INTERNAL",
internalChannels.Add(new Channel() Type = QosType.ReliableFragmentedSequenced
{ },
Name = "MLAPI_POSITION_UPDATE", new Channel()
Type = QosType.StateUpdate {
}); Name = "MLAPI_POSITION_UPDATE",
internalChannels.Add(new Channel() Type = QosType.StateUpdate
{ },
Name = "MLAPI_ANIMATION_UPDATE", new Channel()
Type = QosType.ReliableSequenced {
}); Name = "MLAPI_ANIMATION_UPDATE",
internalChannels.Add(new Channel() Type = QosType.ReliableSequenced
{ },
Name = "MLAPI_NAV_AGENT_STATE", new Channel()
Type = QosType.ReliableSequenced {
}); Name = "MLAPI_NAV_AGENT_STATE",
internalChannels.Add(new Channel() Type = QosType.ReliableSequenced
{ },
Name = "MLAPI_NAV_AGENT_CORRECTION", new Channel()
Type = QosType.StateUpdate {
}); Name = "MLAPI_NAV_AGENT_CORRECTION",
Type = QosType.StateUpdate
}
};
HashSet<string> channelNames = new HashSet<string>(); HashSet<string> channelNames = new HashSet<string>();
for (int i = 0; i < internalChannels.Count; i++) for (int i = 0; i < internalChannels.Count; i++)
@ -299,14 +301,16 @@ namespace MLAPI.MonoBehaviours.Core
MessageManager.messageTypes.Add("MLAPI_CHANGE_OWNER", 8); MessageManager.messageTypes.Add("MLAPI_CHANGE_OWNER", 8);
MessageManager.messageTypes.Add("MLAPI_SYNC_VAR_UPDATE", 9); MessageManager.messageTypes.Add("MLAPI_SYNC_VAR_UPDATE", 9);
List<string> messageTypes = new List<string>(NetworkConfig.MessageTypes); List<string> messageTypes = new List<string>(NetworkConfig.MessageTypes)
messageTypes.Add("MLAPI_OnRecieveTransformFromClient"); {
messageTypes.Add("MLAPI_OnRecieveTransformFromServer"); "MLAPI_OnRecieveTransformFromClient",
messageTypes.Add("MLAPI_HandleAnimationMessage"); "MLAPI_OnRecieveTransformFromServer",
messageTypes.Add("MLAPI_HandleAnimationParameterMessage"); "MLAPI_HandleAnimationMessage",
messageTypes.Add("MLAPI_HandleAnimationTriggerMessage"); "MLAPI_HandleAnimationParameterMessage",
messageTypes.Add("MLAPI_OnNavMeshStateUpdate"); "MLAPI_HandleAnimationTriggerMessage",
messageTypes.Add("MLAPI_OnNavMeshCorrectionUpdate"); "MLAPI_OnNavMeshStateUpdate",
"MLAPI_OnNavMeshCorrectionUpdate"
};
if (NetworkConfig.EnableSceneSwitching) if (NetworkConfig.EnableSceneSwitching)
{ {