Unity中部署CacheServer

发表于2018-06-21
评论0 6.8k浏览
由于手游平台有很多类型,所以在开发中很经常会涉及 Unity 平台的切换,如果没有搭建 CacheServer 的话,每次切换都要在本地跑一边资源的导入,这是非常耗时的。为此下面就和大家介绍下在Unity中部署CacheServer。

一、启动 Cache Server 服务

下载并解压 CacheServer-5.6.1f1.zip,下载对应版本的 Cache Server。

运行
./RunOSX.command --path ~/unity_cache_server/CacheAssets --port 10241 --size 10000000000 --nolegacy

成功后会显示

可选参数
  • port : 指定 新版 缓存服务器的端口,默认是 8126
  • path : 指定 新版 缓存服务器的缓存路径,默认是 ./cache5.0
  • legacypath : 指定 旧版 缓存服务器的缓存路径,默认是 ./cache
  • size : 指定 新版 和 旧版 缓存大小,默认允许达到 50G, 单位是 byte
  • nolegacy : 不启动 旧版 缓存服务器,否则默认会启动并使用 8125 端口

默认会启动 新版 和 旧版 缓存服务器,可以通过 –nolegacy 指定不启动 旧版 。新版适用于 5.x版本 unity,旧版适用于4.x版本 unity

二、连接 Cache Server

打开unity编辑器设置, Unity -> Preferences -> Cache Server
  1. 选择 Cache Server Mode = Remote
  2. IP Address 指定为 Cache Server 服务的 ip地址:端口 (127.0.0.1:10241 ,因为是在本机,所以使用回环地址 127.0.0.1,端口 10241),然后 回车 确定
  3. 点击 Check Connection ,成功后显示:Connection successful.

三、测试 Cache Server

编辑器中不同平台随便切换,会有 “Downloading from cache server” 提示,运行 Cache Server 服务的终端也会飙出一大坨tips

缓存文件夹也会多出一大坨东西

然后平台切换就很节省时间了。

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引