当前位置: 首页>>代码示例>>C#>>正文


C# NetworkConnection.TransportSend方法代码示例

本文整理汇总了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;
 }
开发者ID:CarlosHBC,项目名称:UnityDecompiled,代码行数:28,代码来源:ChannelPacket.cs

示例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;
 }
开发者ID:BlakeTriana,项目名称:unity-decompiled,代码行数:24,代码来源:ChannelPacket.cs


注:本文中的UnityEngine.Networking.NetworkConnection.TransportSend方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。