public static void OnSystem_ServerTimeReturn(byte[] buffer) { System_ServerTimeReturnProto proto = System_ServerTimeReturnProto.GetProto(buffer); #if DEBUG_LOG_PROTO Debug.Log("<color=#00eaff>接收消息:</color><color=#00ff9c>" + proto.ProtoEnName + " " + proto.ProtoCode + "</color>"); Debug.Log("<color=#c5e1dc>==>>" + JsonUtility.ToJson(proto) + "</color>"); #endif }
public static System_ServerTimeReturnProto GetProto(byte[] buffer) { System_ServerTimeReturnProto proto = new System_ServerTimeReturnProto(); using (MMO_MemoryStream ms = new MMO_MemoryStream(buffer)) { proto.LocalTime = ms.ReadFloat(); proto.ServerTime = ms.ReadLong(); } return(proto); }
public static System_ServerTimeReturnProto GetProto(byte[] buffer) { System_ServerTimeReturnProto proto = new System_ServerTimeReturnProto(); MMO_MemoryStream ms = GameEntry.Socket.SocketReceiveMS; ms.SetLength(0); ms.Write(buffer, 0, buffer.Length); ms.Position = 0; proto.LocalTime = ms.ReadFloat(); proto.ServerTime = ms.ReadLong(); return(proto); }