Unity3D 转换微信小游戏指引系列(第二期)
云开发
当小游戏打包后的首包占用内存比较大(大约是 14M 左右),首包资源加载方式就不能选择小游戏包内了。
这时就需要购买服务器,把首包放到服务器上,在小游戏转换窗口填写游戏资源CDN。
微信提供了配套的云开发,可以比较方便地购买和使用。
购买云开发
在微信开发者工具左上角,找到云开发按钮,点击打开云开发控制台。

如果是初次开通,可以免费体验一个月。
填写环境名称,选择支付方式,点击免费体验 1 个月即可。

如果没有免费体验,则是每个月 19.9 元。

创建好云开发环境后,就可以看到云开发控制台了。

查看云开发域名
如果要查看云开发的域名地址,可以先在存储页面上传一个文件。

上传后如果页面没有内容,可以点击刷新按钮。
看到已经上传的文件后,右键点击这个文件,选择查看详情。

在这个文件的详情页中,可以找到下载地址。

其中,从 https 开头,一直到 .la 结尾,这个地址就是云开发的域名地址了。
https://6d65-meet-stars-5gylftdf4ee9f5de-1318778612.tcb.qcloud.la
设置服务器域名
在小程序后台页面,找到开发管理->开发设置->服务器域名,把云开发的域名地址填写到以下几个位置:
request合法域名uploadFile合法域名downloadFile合法域名

如果没有填写的话,小游戏可能会无法下载到资源,但是打开调试模式又可以下载到资源,调试模式的区别就是不校验域名。
注意:后续如果有在客户端发起任何网络请求,需要访问外部域名的,都需要在这里添加合法域名的白名单。
否则,网络请求无效。
填写游戏资源 CDN
可以在云开发创建文件夹,区分小游戏版本。


然后在 Unity 的小游戏转换窗口,填写游戏资源 CDN,把首包资源加载方式改成CDN。

上传首包资源
改成 CDN 之后,打包小游戏,就需要在云开发控制台上传首包资源。
在 webgl 文件夹,找到后缀名是 .bin.txt 的文件,上传到 1.0.0 文件夹中。

每次更新版本时,都可以创建一个文件夹,例如 1.0.1,把新版本的首包资源上传到对应的文件夹中。
上传项目
开发版本
在微信开发者工具上方的按钮中找到上传按钮,填写版本号和项目备注,就可以把项目上传到小游戏账号上了。

在小程序后台页面,找到管理->版本管理->开发版本可以看到已经上传的版本。

体验版本
点击开发版本右侧的下拉按钮,可以看到选为体验版本的选项。
开发版本只有自己和开发成员可以预览,而体验版本可以给体验成员预览。

体验版设置可以暂时忽略,直接提交。

提交后,可以在体验版按钮查看二维码。

扫码之后打开体验版页面,点击前往体验版会打开小游戏。

添加体验成员
在管理->成员管理->体验成员,可以输入微信号,添加一些体验成员,上限为 15 人。


体验成员添加后是不会有通知的,需要自行通知。

添加成功。



















