游戏数据传输帧同步中,自定义浮点(float)、二维向量(vector2)、三维向量(vecter3)、四元数(Quaternion)的数据类型的实现
由于帧同步需要各客户端的浮点数不能出现误差,所以需要使用经过处理过的浮点数。不只是浮点数本身,所有基于浮点数实现的数据类型都要经过处理,包括Vector2、Vector3、Quaternion等等由csharp代码实现,直接拖入unity可直接使用自定义浮点数类型:mFloat// 添加该标签可以保证该数据类型可以被json等工具正常序列化[Serializable]class mFloat{ // 存储中会使用的真实值 public int realValue = 0; //