Se produjo una excepción al deserializar el archivo binario c# (motor unity3d)
Aunque tanto el cliente como el servidor utilizan la misma clase que un portador para transmitir información, son diferentes. Hay un problema con la serialización. neto.
Es decir, aunque la misma clase se serializa en el lado del servidor y se pasa al cliente, deserializarla con el mismo código provocará una falla.
Esto se debe a que la serialización del lado del servidor y la deserialización del lado del cliente no son causadas por el mismo ensamblado.
Encapsular las funciones de serialización y deserialización en una DLL y hacer referencia al servidor y al cliente puede eliminar este problema.
Otro enfoque es anular la interfaz de serialización para especificar la información de ensamblaje devuelta al deserializar.
Es decir, convertir algunas cosas en * * * en una biblioteca de clases y agregar referencias al servidor y al cliente.