NetworkWriter

NetworkWriter是用于将对象写入字节流的高级API类。此类与NetworkReader一起使用。NetworkWriter具有许多Unity类型的特定序列化功能。

NetworkWriter可以与MessageBase类一起使用来生成包含序列化网络消息的字节数组。

  1. void SendMessage(short msgType, MessageBase msg, int channelId)
  2. {
  3. // write the message to a local buffer
  4. NetworkWriter writer = new NetworkWriter();
  5. writer.StartMessage(msgType);
  6. msg.Serialize(writer);
  7. writer.FinishMessage();
  8. myClient.SendWriter(writer, channelId);
  9. }

该消息将被正确格式化,以便可以为其调用消息处理函数。

?