NetworkReader
NetworkReader是用于从字节流中读取对象的高级API类。本课程与NetworkWriter一起使用。NetworkReader具有许多Unity类型的特定序列化功能。
描述
用于UNET的通用串行器(用于读取字节数组)。
该类与NetworkWriter一起使用,用于序列化UNet命令,RPC调用,事件和低级别消息的数据。
属性
| 属性 | 说明 | 
|---|---|
| Length | 缓冲区的当前长度。 | 
| Position | 缓冲区内的当前位置。 | 
公共方法
| 方法 | 说明 | 
|---|---|
| ReadBoolean | 从流中读取布尔值。 | 
| ReadByte | 从流中读取一个字节。 | 
| ReadBytes | 从流中读取多个字节。 | 
| ReadBytesAndSize | 它从流中读取一个16位字节计数和该尺寸的字节数组。 | 
| ReadChar | 从流中读取一个字符。 | 
| ReadColor | 读取一个Unity的颜色对象。 | 
| ReadColor32 | 读取一个Unity的 color32对象。 | 
| ReadDecimal | 从流中读取一个小数。 | 
| ReadDouble | 从流中读取一个double。 | 
| ReadGameObject | 从流中读取对GameObject的引用。 | 
| ReadInt16 | 从流中读取一个有符号的16位整数。 | 
| ReadInt32 | 从流中读取一个有符号的32位整数。 | 
| ReadInt64 | 从流中读取一个有符号的64位整数。 | 
| ReadMatrix4x4 | 读取一个Unity的Matrix4x4对象。 | 
| ReadMessage | 这是从流中读取类型化网络消息的实用功能。 | 
| ReadNetworkHash128 | 读取 NetworkHash128 assetId。 | 
| ReadNetworkId | 从流中读取NetworkInstanceId。 | 
| ReadNetworkIdentity | 从流中读取对NetworkIdentity的引用。 | 
| ReadPackedUInt32 | 读取32位可变长度编码值。 | 
| ReadPackedUInt64 | 读取64位可变长度编码值。 | 
| ReadPlane | 读取Unity平面对象。 | 
| ReadQuaternion | 读取Unity四元数对象。 | 
| ReadRay | 读取 Unity Ray对象。 | 
| ReadRect | 读取 Unity Rect对象。 | 
| ReadSByte | 从流中读取一个有符号的字节。 | 
| ReadSceneId | 从流中读取 NetworkSceneId。 | 
| ReadSingle | 从流中读取一个浮点数。 | 
| ReadString | 从流中读取一个字符串。(最大32k字节)。 | 
| ReadTransform | 从流中读取对Transform的引用。 | 
| ReadUInt16 | 从流中读取一个无符号的16位整数。 | 
| ReadUInt32 | 从流中读取一个无符号的32位整数。 | 
| ReadUInt64 | 从流中读取一个无符号的64位整数。 | 
| ReadVector2 | 读取Unity Vector2对象。 | 
| ReadVector3 | 读取Unity Vector3对象。 | 
| ReadVector4 | 读取Unity Vector4对象。 | 
| SeekZero | 将阅读器流的当前位置设置为流的开始位置。 | 
| ToString | 返回阅读器缓冲区的字符串表示形式。 | 
🔚