今天为大家分享Asset Store资源商店中几款网络系统插件,帮助大家在Unity项目中更加自如地实现各类网络请求,例如文件下载与上传、玩家匹配、应用自动更新等,这些插件能够帮助大家大大减少实现网络系统的工作量,轻松进入多人联网世界。
Best HTTP/2
Best HTTP/2是一款支持自定义HTTP网络请求的插件,它基于HTTP/1.1协议与RFC 2616实现,支持REST、WebSocket、Socket.IO,SignalR及服务器发送事件等。该插件支持WebGL、iOS(64位IL2CPP脚本后端,IPV6)、Android及PC平台。
Best HTTP/2可以自定义网络请求,并为所有类型的请求提供GET、HEAD、POST、PUT、DELETE及PATCH方法。支持Cookies、超时处理、连接池、访问服务器发送的所有数据。
使用Best HTTP (Pro Edition)的过程非常简单,首先在脚本中声明BestHTTP命名空间,获取请求需要新建HTTPRequest对象,并传入请求访问的URL与回调函数。代码如下:
Best HTTP 提供的接口简单易懂,且功能齐全,适用于几乎各类游戏。
Coffee Auto Patcher System
Coffee Auto Patcher System是一款用于对Unity游戏进行热更新的插件,支持Windows、Mac及Linux平台的应用,可以与CDN或其它文件托管服务器结合使用,并根据自己项目的需求进行完全自定义。Coffee Auto Patcher System会为客户端自动下载必要更新的文件,确保尽可能节省带宽。
使用Coffee Auto Patcher System的过程较为简单,注意,在Unity项目中集成该插件分为三个部分,创建更新补丁、集成到Unity项目以及配置文件服务器。在Unity中新建项目来实现自动更新补丁很方便,Coffee Auto Patcher System已提供了补丁包Coffee Auto Patcher,新建项目仅导入该资源包,打开场景配置Patch Operator脚本,配置完成后构建应用,与游戏放在同一目录即可。
然后在文件服务器端部署该插件,指定服务器地址、区域、帐号及应用名称等信息即可
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。