Version: 2017.3

NetworkWriter

class in UnityEngine.Networking

切换到手册

描述

用于 UNET 的通用序列化程序(用于将数据序列化为字节数组)。

变量

Position内部缓冲区的当前位置。

构造函数

NetworkWriter创建一个新的 NetworkWriter 对象。

公共函数

AsArray返回编写器使用的内部字节数组。这不是一个副本。
FinishMessage此函数将填充以 StartMessage() 开头的消息的标头,以便能够使用 Send() 函数发送此消息。
SeekZero定位内部缓冲区的开头。
StartMessage此函数启用新消息,写入有效负载后,应使用 FinishMessage() 完成此消息。
ToArray返回编写器使用的内部字节数组的副本,它仅复制使用的字节。
Write此函数将引用写入对象、值、缓冲区或网络消息,并与 NetworkIdentity 组件相结合将引用写入流中。
WriteBytesAndSizeThis writes a 16-bit count and a array of bytes of that length to the stream.
WriteBytesFull此函数将一个 16 位计数和一个同样大小的字节数组写入流中。
WritePackedUInt32此函数使用可变长度编码将 32 位值写入流中。
WritePackedUInt64此函数使用可变长度编码将 64 位值写入流中。