本文以unity2020为例,讲解如何在不连接外网的linux服务器上搭建unity-accelerator,并在unity客户端启用Cache Server,大幅减少import资源所需的时间,提高开发效率
一、搭建unity-accelerator
- 下载linux的离线安装器(复制链接,直接点击没用)
- linux:https://accelerator.cloud.unity3d.com/api/v1/accelerator/download/agent?target_os=linux&download_location=manual
- Mac:https://accelerator.cloud.unity3d.com/api/v1/accelerator/download/agent?target_os=darwin&download_location=manual
- Windows:https://accelerator.cloud.unity3d.com/api/v1/accelerator/download/agent?target_os=windows&download_location=manual
- 将下载好的安装器(unity-accelerator-v1.0.941+g6b39b61-linux)放入linux服务器,最好新建一个文件夹,专门存放accelerator相关的东西(之后安装器都简写为unity-accelerator)
- 添加可执行权限
chmod a+x unity-accelerator
- 生成安装配置文件
./unity-accelerator install --sample install.json
- 按自己的需求编辑install.json,可以重点关注下面几个,其他选项我用的默认值:
- AsUser:linux账户名,默认会是root
- AutomaticUpdates:离线环境建议用false
- ADBV2Enabled:true,后续可以在控制面板网页选择开启/关闭
- DashboardLogin/DashboardPassword:控制面板网页的登录名和密码
- 开始安装
./unity-accelerator install --dry-run install.json
./unity-accelerator install install.json
- 安装完成后,可以看到生成了unity-accelerator.cfg文件,编辑此文件,一般只需要修改LastUsedHttpPort和LastUsedProtobufPort,前者为控制面板网页的端口,后者为Unity客户端和unity-accelerator通信的端口。其他选项也可以按需修改。
- 再次运行安装,使修改后的unity-accelerator.cfg文件生效:
./unity-accelerator install install.json
- 浏览器访问地址:
[你服务器的ip]:[设置的端口]/dashboard
,可以进入控制面板,查看一些基础数据和日志,进行一些设置的修改。(如果没有使用Unity Collaborate,可以不管Collaborate部分的设置)
二、Unity客户端开启Cache Server
- 按照官方文档进行设置:
IP address为[服务器ip]:[LastUsedProtobufPort]
- 点击编辑器右下角的图标可以快捷进入对应设置
- 官方配置如图:
- 之后有资源变动才会上传到unity-accelerator服务,当前已经导入的资源不会自动上传,如果需要,可以Reimport All