Unity3D脚本教程4:数据流包类BitStream
来源:第三维度
BitStream 类
BitStream 类表示序列化的变量,打包到一个流中。数据可以被序列化,传输,然后远端使用这个类接受。参考 Network View component reference 获取关于网络同步的信息和Network. OnSerializeNetworkView函数获取更多信息。
变量
◆ var isReading : bool // 描述:这个BitStream现在在被读吗?
参考Network. OnSerializeNetworkView
◆ var isWriting : bool // 描述:这个BitStream现在在被写吗?
参考Network. OnSerializeNetworkView
函数
◆ function Serialize (ref value : bool ) : void
◆ function Serialize (ref value : char ) : void
◆ function Serialize (ref value : short) : void
◆ function Serialize (ref value : int ) : void
◆ function Serialize (ref value : float , maxDelta : float = 0.00001F) : void
◆ function Serialize (ref value : Quaternion, maxDelta : float = 0.00001F) : void
◆ function Serialize (ref value : Vector3, maxDelta : float = 0.00001F) : void
◆ function Serialize (ref value : NetworkPlayer ) : void
◆ function Serialize (ref viewID: NetworkViewID ) : void
描述:BitStream类可以序列化几个不同类型的变量。
包含:bool , char , short , int , float , Quaternion , Vector3 和 NetworkPlayer,注意serialize ( char )系列化一个字节,因此,它只能用于 0......255之间的字符。