虽然现在大多公司在网络通信都没用json数据了但是还是有一小部分公司再用,所以也介绍一下。首先第一部分介绍protobuf;在介绍json;
一 Protobuf:
1.首先下载protobuf资源文件,地址:https://download.youkuaiyun.com/download/s_xiajunjun1986/11979140
2.将下载好的资源放入unity项目文件Plungins文件夹下(分了macosx和其他版);
我的是windosb版如图:

3.把mcs文件放入Assets目录下;

4 使用protobuf;
代码:
(1)新建一个需要序列化的对象类
using System;
using ProtoBuf;
//添加特性,表示可以被ProtoBuf工具序列化
[ProtoContract]
public class NetModel
{
//添加特性,表示该字段可以被序列化,1可以理解为下标
[ProtoMember(1)]
public int iD;
[ProtoMember(2)]
public string com;
[ProtoMember(3)
Unity网络通信:Protobuf与JSON使用详解

本文介绍了在Unity中使用Protobuf和JSON进行网络通信的基本步骤。首先讲解了如何在Unity项目中集成和使用protobuf,包括下载资源、放置文件及序列化和反序列化的示例代码。接着,文章简单介绍了将对象转换为JSON和从JSON还原对象的方法。虽然JSON在网络通信中的使用已减少,但仍有其应用场景。
最低0.47元/天 解锁文章
3709

被折叠的 条评论
为什么被折叠?



