描述

确定用于存储待确认可靠消息的缓冲区的大小。此值可设置为 Acks32、Acks64、Acks96 或 Acks128。缓冲区可存储 32 条、64 条、96 条或 128 条消息,具体取决于此设置。默认值 = Ack32。

通过可靠服务质量发送的消息在等待对等方确认时会存储在特定的缓冲区。此缓冲区的大小可以是 32、64、96 或 128 个位置。建议起初将此值设置为 Ack32,此值规定缓冲区在大小方面最多可存储 32 条消息。如果您在发送可靠消息后收到 NoResources 错误,请将此值更改为下一个可能的大小。

using UnityEngine;
using UnityEngine.Networking;

public class ExampleScript : NetworkBehaviour { void Start() { ConnectionConfig myConfig = new ConnectionConfig(); myConfig.AddChannel(QosType.Unreliable); myConfig.AddChannel(QosType.UnreliableFragmented); myConfig.AcksType = ConnectionAcksType.Acks64; //set buffer size to 64 } }