我们不能在webplayer上调用任何dll,但是protobuf-csharp-port使用了dll扩展,所以它似乎不能在webplayer上工作。谁能解决这个问题?
发布于 2013-11-01 13:11:16
事实上,只要包含纯托管c#代码,您就可以在they播放器中使用dlls。例如,您不能使用用c++编写的原生dlls。
这些dll不应该使用任何类型的反射,因为它是unity webplayer中排除的子程序集。
我不知道protobuf-csharp-port是否符合这些限制,但是如果你正在寻找一个很好的协议缓冲区实现,你可以看看protobuf-net,它是一个用纯c#编写的非常好的实现。在发行版中有一个特定的unity兼容版本。您甚至可以在自定义dll中编译您的protobuf序列化程序,这样就不会使用任何反射来兼容webplayer。
https://stackoverflow.com/questions/17707093
复制相似问题