【技术实现步骤摘要】
一种Unity与H5组件同步方法及系统
本专利技术涉及网络同步
,特别涉及一种Unity与H5组件同步方法及系统。
技术介绍
随着智能手机的普及以及移动网络的发展,游戏市场逐渐由端游、页游转换为手游和H5游戏。H5游戏相较于传统游戏来说,具有以下优点:1、跨平台,无需下载,即点即玩,占用内存小;2、社交属性,易于传播,方便分享;3、开发成本相对较低,游戏类型多样;4、渠道广泛,流量大,推广成本较低。然而,开发H5网络游戏的PlayCanvas相较于Unity来说,其开发效率较低。
技术实现思路
本专利技术所要解决的技术问题是:提供一种Unity与H5组件同步方法及系统,提高游戏的开发效率。为了解决上述技术问题,本专利技术采用的技术方案为:一种Unity与H5组件同步方法,包括步骤:S1、服务器获取Unity列表以及Unity数据,每一个所述Unity数据对应于一个网络标签,所述Unity列表内的每一个Unity组件存储有自身所对应的网络标签;S2、客户端接收所述Unity列表以及所述Unity数据,根据所述网络标签将所述Unity数据拆分到每一个Unity组件上,并根据所述Unity列表与H5组件列表的对应关系,将每一个Unity组件的Unity数据设置到对应的H5组件上。为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种Unity与H5组件同步系统,包括服务器以及客户端,所述服务器包括第一存储 ...
【技术保护点】
1.一种Unity与H5组件同步方法,其特征在于,包括步骤:/nS1、服务器获取Unity列表以及Unity数据,每一个所述Unity数据对应于一个网络标签,所述Unity列表内的每一个Unity组件存储有自身所对应的网络标签;/nS2、客户端接收所述Unity列表以及所述Unity数据,根据所述网络标签将所述Unity数据拆分到每一个Unity组件上,并根据所述Unity列表与H5组件列表的对应关系,将每一个Unity组件的Unity数据设置到对应的H5组件上。/n
【技术特征摘要】
1.一种Unity与H5组件同步方法,其特征在于,包括步骤:
S1、服务器获取Unity列表以及Unity数据,每一个所述Unity数据对应于一个网络标签,所述Unity列表内的每一个Unity组件存储有自身所对应的网络标签;
S2、客户端接收所述Unity列表以及所述Unity数据,根据所述网络标签将所述Unity数据拆分到每一个Unity组件上,并根据所述Unity列表与H5组件列表的对应关系,将每一个Unity组件的Unity数据设置到对应的H5组件上。
2.根据权利要求1所述的一种Unity与H5组件同步方法,其特征在于,所述步骤S2中“将每一个Unity组件的Unity数据设置到对应的H5组件上”包括:
获取所述Unity数据,得到为简单变量的Unity数据以及为复合变量的Unity数据;
将简单变量的所述Unity数据转换为Json格式的H5数据;
将复合变量的所述Unity数据不断拆分为简单变量后迭代生成Json格式的H5数据;
将Json格式的所述H5数据设置到对应的H5组件上。
3.根据权利要求1所述的一种Unity与H5组件同步方法,其特征在于,所述步骤S1中还包括步骤:
服务器将需要同步的所述Unity列表以及Unity数据压缩打包成一个完整数据包进行发送;
所述步骤S2中还包括步骤:
客户端将所述完整数据包进行解压,以获得所述Unity列表以及Unity数据;
所述步骤S2之后还包括步骤:
服务器判断待同步数据与之前对应的原数据是否在预设精度范围内,若是,则发送空数据,若不一致,则判断待同步数据的本身含义是否为空数据,若是,则生成一个单独数据包,否则将待同步数据打包成一个新数据包进行发送;
服务器判断所接收到是否为空数据,若是,则保存原数据不变,若所接收到的是单独数据包,并根据所述单独数据包内的网络ID进行赋值,若所接收的是新数据包,则依次将赋值分发给对应的H5组件上。
4.根据权利要求1所述的一种Unity与H5组件同步方法,其特征在于,还包括步骤:
客户端封装函数名称、参数以及节点位置为RPC请求信息,并将所述RPC请求信息转化为字节流发送至服务器;
服务器接收所述字节流,转化为自身格式,根据所述节点位置调用所述函数名称所对应的函数,并将所述参数传递给所述函数,以得到处理结果,转化所述处理结果后返回至客户端。
5.根据权利要求4所述的一种Unity与H5组件同步方法,其特征在于,还包括步骤:
客户端缓存RPC指令并定时与服务器同步更新;
服务器缓存所述RPC指令并定时与客户端同步更新。
6.一种Unity与H5组件同步系统,包括服务器以及客户端,所述服务器包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述客户端包括第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的第二计算机程序,其特征在于,所述第一处理器执行所述...
【专利技术属性】
技术研发人员:刘德建,陈宏展,
申请(专利权)人:福建天晴数码有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。