ConnectionConfig.MakeChannelsSharedOrder

切换到手册
public void MakeChannelsSharedOrder (List<byte> channelIndices);

参数

channelIndices应分在一组的通道索引的列表。此列表可包含可靠通道和不可靠通道。

描述

允许您将多个通道合并成一个组,这样,这些通道就可以共享一个通用接收顺序。

使用此函数合并的通道将创建一个共享相同消息顺序的组。分组后,如果使用该组内的多个通道发送一系列消息,无论您使用该组中的哪个通道,都将按照相同的顺序来接收这些消息。 注意:您只能将 QoS 类型为 QosType.ReliableQosType.Unreliable 的通道分到一组。

using UnityEngine;
using UnityEngine.Networking;

using System.Collections.Generic;

public class ExampleScript : NetworkBehaviour { void Start() { ConnectionConfig myConfig = new ConnectionConfig();

byte ch0 = myConfig.AddChannel(QosType.Unreliable); byte ch1 = myConfig.AddChannel(QosType.Reliable);

byte ch2 = myConfig.AddChannel(QosType.Unreliable); byte ch3 = myConfig.AddChannel(QosType.Reliable);

myConfig.MakeChannelsSharedOrder(new List<byte> { ch0, ch1 }); //messages sending via channels 0 and 1 will be delivered in order

myConfig.MakeChannelsSharedOrder(new List<byte> { ch2, ch3 }); } }