本文整理汇总了C#中UnityEngine.Networking.NetworkConnection.TransportSend方法的典型用法代码示例。如果您正苦于以下问题:C# NetworkConnection.TransportSend方法的具体用法?C# NetworkConnection.TransportSend怎么用?C# NetworkConnection.TransportSend使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UnityEngine.Networking.NetworkConnection
的用法示例。
在下文中一共展示了NetworkConnection.TransportSend方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SendToTransport
public bool SendToTransport(NetworkConnection conn, int channelId)
{
byte num;
bool flag = true;
if (!conn.TransportSend(this.m_Buffer, (ushort) this.m_Position, channelId, out num) && (!this.m_IsReliable || (num != 4)))
{
if (LogFilter.logError)
{
Debug.LogError(string.Concat(new object[] { "Failed to send internal buffer channel:", channelId, " bytesToSend:", this.m_Position }));
}
flag = false;
}
if (num != 0)
{
if (this.m_IsReliable && (num == 4))
{
NetworkDetailStats.IncrementStat(NetworkDetailStats.NetworkDirection.Outgoing, 30, "msg", 1);
return false;
}
if (LogFilter.logError)
{
Debug.LogError(string.Concat(new object[] { "Send Error: ", (NetworkError) num, " channel:", channelId, " bytesToSend:", this.m_Position }));
}
flag = false;
}
this.m_Position = 0;
return flag;
}
示例2: SendToTransport
public bool SendToTransport(NetworkConnection conn, int channelId)
{
bool flag = true;
byte error;
if (!conn.TransportSend(this.m_Buffer, (int) (ushort) this.m_Position, channelId, out error) && (!this.m_IsReliable || (int) error != 4))
{
if (LogFilter.logError)
Debug.LogError((object) ("Failed to send internal buffer channel:" + (object) channelId + " bytesToSend:" + (object) this.m_Position));
flag = false;
}
if ((int) error != 0)
{
if (this.m_IsReliable && (int) error == 4)
{
NetworkDetailStats.IncrementStat(NetworkDetailStats.NetworkDirection.Outgoing, (short) 30, "msg", 1);
return false;
}
if (LogFilter.logError)
Debug.LogError((object) ("Send Error: " + (object) error + " channel:" + (object) channelId + " bytesToSend:" + (object) this.m_Position));
flag = false;
}
this.m_Position = 0;
return flag;
}