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返回阅读器缓冲区的字符串表示形式。

?