PS:文章都是自己的学习笔记,写得不太好,很新手,文章都是参考Unity官方文档写的,仅作为自己的学习笔记,也欢迎各位大佬指导!!会谦虚学习哒!!!
官方教程:Unity Auto Streaming 使用示例 | Project Auto Streaming | 0.1.0-preview.1
关联项目
CCD已经下线了,一直获取COSKey都不成功,后来组长拉我进组才继续了接下来的学习,问了技术人员才知道Unity的CCD已经下架了,换成了UOS CDN(是CCD的进阶版)但是还没学,后期有时间的话补上。
官方教程:开通 CCD 服务 (可免费试用) | Project Auto Streaming | 0.1.0-preview.1 (unity.cn)
- 先开通CCD使用,并创建项目。跟着上面教程就能完成。(但是!!CCD下线了,我今天新建的账号就不行。)
- 使用Auto Streaming功能,必须填写项目对应的Project UPID和Cos Key。
- 下载安装好Auto Streaming插件,打开Auto Streaming窗口(Window->Auto Streaming)
- 点击Configuration菜单栏,勾选Use AutoStreaming,表示开启Auto Streaming。
- 配置COS Key和Project UPID
- 进入CCD控制台到Services : Unity Online Services
- 找到对应的项目,或者新建一个。
- COS Key:CCD访问凭证字符串
- 进入CCD控制台后,点击进入相应的项目,点击Content Delivery中的Cos Key。
- 复制COS Key后, 回到Unity中的Auto Streaming窗口中的Configuration,粘贴到Project UPID中。
常见问题:
使用CCD,Cos Key一直都不显示,可能跟我一样显示的是"Please Open Service to show COS Key!",官网说等5-10分钟就显示CosKey了,我等了一上午都没显示,找了很久也没找到什么问题,后来问了技术人员才知道CCD下架了,已经切换到了UOS CDN了,但是貌似教程还没更新啊!!!!我要疯癫了!
- Project UPID:CCD项目标识符。
- 进入CCD控制台后,点击进入相应的项目,在Overview中就能看到自动生成的UPID。
- 将其复制后,回到Unity中的Auto Streaming窗口中的Configuration,粘贴到Project UPID中。
- 选择对应的Bucket和Badge,填完所有信息之后,记得等一下Refresh刷新一下。
- 点击Building via BuildingSettings,将对应的场景添加到Building列表中。之后添加了之后才可以对该场景的资源进行处理。
- 回到Auto Streaming窗口中开始处理场景资源啦。
- 配置Texture Streaming和Mesh Streaming,下面以Texture Streaming为例子。
- 点击Sync Textures,将Texture资源同步到窗口中。
- 选择需要上传到云端的资源(一般都是上传比较大的资源),勾选Placeholder。(Mesh Streaming的话是勾选RTMem)
- 点击Generate AssetBundles,开始生成资源包。(Mesh Streaming没有之后的操作了)
- 然后点击Generate Placeholders,开始生成Palceholder包。
- 配置Texture Streaming和Mesh Streaming,下面以Texture Streaming为例子。
- 如果之前配置好了Auto Streaming中Configuration中的参数的话,可以直接Build项目了,Build完成后点击Auto Streaming中Configuration中的Upload to CCD上传资源。
如果生成资源包之后发现有些资产不用生成,则将该资产取消勾选Palceholder,然后再点击Generate AssetBundles,最后确定了再点击Generate Placeholders就可以啦。
最后!!
使用打了两个包对比一下,一个是使用了Auto Streaming的,另一个是没有的。前者文件大小是62.4MB,后者是119MB!!!
成功完结!!撒花!!!