1、如果你的Unity程序是运行在.Net 2.0 subset:源码方式 (1)首先从GitHub上下载protobuf-net源码:https://github.com/mgravell/protobuf-net,放置在Assets/Plugins目录下 (2)在Assets目录下建立一个新的文件smcs.rsp ,内容是-unsafe (3)把工程设置为.Net 2.0 subset (4)重启Unity 参考文章:http://www.ceeg...
首先下载protobuf的.net库地址:http://download.csdn.net/detail/musicseli/9260723 然后把ProtoGen整个文件拷贝出来,放到我们的unity开发目录下 把FULL文件夹下的unity .net库拷贝到Asset文件夹下 plugin文件中(如果没有就新建一个)此时我的目录结构是这样的 在ProtoGen里面新建个文件夹protos用于存放我...
编译后protobuf形成对应的文件,加入工程,创建你的消息对象,给里面的成员赋值,然后将这个对象转化为字节流,用socket函数直接write出去即可。
没用过Protobuf,网络传的都是字节流 好高端的样子 只用过socket.send();发过字节流 Unity的序列化貌似用于自己API样子。序列化,涉及一些数据结构什么,可以自定义接口来读取和保存,字节流。比如,strut Point{int;float;float; float;},序列化就是申请4*4字节,写入一次Int32,和3次Single,反序...
编译后protobuf形成对应的文件,加入工程,创建你的消息对象,给里面的成员赋值,然后将这个对象转化为字节流,用socket函数直接write出去即可。