Version: 2017.3

NetworkTransport.SendQueuedMessages

切换到手册
public static bool SendQueuedMessages (int hostId, int connectionId, out byte error);

参数

hostId 与此连接关联的主机 ID。
connectionId 连接的 ID。
error 错误(可以转换为 NetworkError 以便了解更多信息)。

返回

bool 如果 hostId 和 connectioId 有效,则为 true。

描述

发送先前由 NetworkTransport.QueueMessageForSending 函数排队的消息。

Send() 函数使用 SendDelay 配置参数来确定在什么时候将传入消息合并到数据包中并将其发送出去,而此函数与 Send() 函数不同,其不发送消息,而是将所有消息存储在传入队列中。当用户调用 SendBatch(hostId, ConnectioId) 时,消息会真正立即发送。此函数可以精准定义发送时间(例如每帧发送一次)。要使用此方案,您应该将 SendDelay 设置为 0,否则您在调用 SendBatch() 时会产生更多 SendDelay 延迟。