今天为大家分享Asset Store资源商店中几款网络系统插件,帮助大家在Unity项目中更加自如地实现各类网络请求,例如文件下载与上传、玩家匹配、应用自动更新等,这些插件能够帮助大家大大减少实现网络系统的工作量,轻松进入多人联网世界。

Best HTTP/2

57bb92c4-4bd0-4772-999f-ee5516c3145a.jpg
Best HTTP/2是一款支持自定义HTTP网络请求的插件,它基于HTTP/1.1协议与RFC 2616实现,支持REST、WebSocket、Socket.IO,SignalR及服务器发送事件等。该插件支持WebGL、iOS(64位IL2CPP脚本后端,IPV6)、Android及PC平台。
f8497039-e546-457c-a3bd-efcee0479e74_scaled.jpg

Best HTTP/2可以自定义网络请求,并为所有类型的请求提供GET、HEAD、POST、PUT、DELETE及PATCH方法。支持Cookies、超时处理、连接池、访问服务器发送的所有数据。0bea3dc2-e398-4668-9226-31eb8a4febfd_scaled.jpg

使用Best HTTP (Pro Edition)的过程非常简单,首先在脚本中声明BestHTTP命名空间,获取请求需要新建HTTPRequest对象,并传入请求访问的URL与回调函数。代码如下:

QQ图片20191128141949.png

Best HTTP 提供的接口简单易懂,且功能齐全,适用于几乎各类游戏。

Coffee Auto Patcher System

14e88ae4-d2b6-4dda-9d09-5cee41a90b0f_scaled.jpg
Coffee Auto Patcher System是一款用于对Unity游戏进行热更新的插件,支持Windows、Mac及Linux平台的应用,可以与CDN或其它文件托管服务器结合使用,并根据自己项目的需求进行完全自定义。Coffee Auto Patcher System会为客户端自动下载必要更新的文件,确保尽可能节省带宽。
45193f0b-ae15-4ba6-990a-96345704269c_scaled.jpg
使用Coffee Auto Patcher System的过程较为简单,注意,在Unity项目中集成该插件分为三个部分,创建更新补丁、集成到Unity项目以及配置文件服务器。在Unity中新建项目来实现自动更新补丁很方便,Coffee Auto Patcher System已提供了补丁包Coffee Auto Patcher,新建项目仅导入该资源包,打开场景配置Patch Operator脚本,配置完成后构建应用,与游戏放在同一目录即可。
0f7677cf-1429-4344-ad0a-d8d8301159f0_scaled.jpg
然后在文件服务器端部署该插件,指定服务器地址、区域、帐号及应用名称等信息即可


付老师
1 声望3 粉丝

Unity游戏开发专家,十年网络游戏开发经验,精通c++、c#、lua多种编程语言,目前专注于翻译Unity开发英文视频教程