一、CacheServer是什么?
CacheServer是Unity提供的一个高速缓存服务器,用于存储导入到项目中的资源数据。分为Local和Remote两种模式
二、CacheServer解决的问题
Unity会将导入项目中的资源自动存储成Unity内部使用的格式,这个过程需要比较多的时间。
1.当在团队中工作时,有人改变数据重新导入时,所有其他人也需要再次导入一次。
2.当切平台时如从android切到ios平台。所有资源也需要重新导入
如果项目非常大,这些操作往往非常耗费时间
CacheServer 会缓存导入的资源数据,大大减少导入资产所需的时间。
缓存的内容包括:
资源文件本身
导入设置
资源导入版本
当前平台
CacheServer会检测这几项是否有更改,如果上面有任何更改,则资源被重新导入,然后再存起来。否则,它将从缓存服务器下载。CacheServer还可以跨多个项目共享资源导入(也就是说,导入工作在一台机器上完成,结果与其他人共享)。一旦设置了CacheServer,这个过程是完全自动的,因此没有额外的工作需求。它只会减少导入项目所花费的时间而不会妨碍你的工作。
三、unity配置步骤
1、打开首选项窗口,如下图所示
2、选择到 CacheServer标签页,填入相关信息即可 ,你的项目已经被加速了。
基于服务器的CacheServer 适合多人协作
输入ip地址后记得按回车,才能激活链接,然后点击checkConnection 显示是否链接成功
基于本地的CacheServer没有服务器的时候可以设置在本地,
Maximum CacheSize 缓存最高存储上限,超过上线会删除老旧和不常用的缓存文件
custom size location 勾选后自定义缓存存放位置
cache size 点击右侧CheckCacheSize按钮会会显示当前换存占用了多少空间
网友评论