protobuf-net se ejecuta en Unity y corrige la incompatibilidad de reflexión de IL2CPP
En el desarrollo de Unity, es posible que necesitemos utilizar la implementación C# de protobuf-net usando la biblioteca ProtoBuff.
Sin embargo, debido a un problema de incompatibilidad de reflexión, protobuf-net falla bajo IL2CPP, impidiendo que se ejecute en iOS.
En este punto, debe realizar ligeras modificaciones en protobuf-net y recompilar la DLL para que se ejecute perfectamente en Unity.
Creo que muchos proyectos han encontrado este tipo de modificación. Lo comparto aquí con usuarios que han encontrado el mismo problema, esperando que les sea útil.
Los cambios detallados se encuentran en la rama de GitHub.
/kingsoft-topgame/protobuf-net/commit/4eddeeb41b4e67e3ed59b11c727c73a12f48589d