protobuf-csharp-port能在网络播放器上运行吗?

时间:2013-07-17 18:08:32

标签: unity3d

我们不能在网络播放器上调用任何dll,但是protobuf-csharp-port使用dll扩展,所以看起来它在webplayer上不起作用。谁能解决这个问题?

1 个答案:

答案 0 :(得分:0)

事实上,只要它们包含纯托管的c#代码,您就可以在网络播放器中使用dll。例如,您不能使用用c ++编写的本机dll。

这些dll不应该使用任何类型的反射,因为它是统一网络播放器中的排除子组件。

我不知道protobuf-csharp-port是否匹配这些约束,但是如果你正在寻找一个很好的协议缓冲区实现,你可以看看protobuf-net这是一个非常好的,用纯粹的编写C#。分布中有一个特定的统一兼容的构建。您甚至可以在自定义dll中编译protobuf序列化程序,因此不会使用反射符合webplayer。