unity转微信小游戏:使用CDN加载游戏(微信开发者工具云开发CDN)
前期准备
1、已经通过转换工具将unity游戏转换成微信小游戏文件,如果不会操作参考上面链接转换。
2、判断微信小游戏大小是否大于20M
方法一:查看导出的 webgl文件夹 里的 后缀为.webgl.data.unityweb.bin.txt的文件 ,大小如果 大于15M 游戏整体大小一般会超过20M只能使用CDN,或者优化和压缩游戏资源到20M以下不使用CDN。
方法二:在 微信开发者工具 里右上角直接 上传 游戏,如果游戏超过20M会上传失败。
3、开通微信云开发准备使用CDN
注意:微信云开发是收费的,新开通云开发的小游戏免费试用一个月,第二个月再使用需要续费19.9元/月,不开通自动续费不使用不会自动续费。
微信云开发里
调用次数:是资源调用次数每个月20万次,用户少的游戏几乎用不完
容量:上传文件的大小限制,所有需要使用网络下载的资源都可以传这里然后复制链接网络加载,2GB一般够用我们需要上传的加载文件也才十几至几十M
云函数外网出流量:这个没用过可能是跨平台(非微信小游戏平台)调用云函数的流量限制每个月2GB
云函数资源使用量:使用云函数的使用量,这个一般每个月也用不完
CDN流量:这个是我们使用CDN的主要参数,每个月5GB根本不够用。例如你需要从CDN加载给用户的资源是10M,有100个新用户使用你的游戏就是1000M流量,5G也就够500多用户下载使用,每个月超出的CDN流量额外收费。CDN下载资源新用户会全量下载10M,用户第二次访问你的游戏不会重新下载CDN资源会使用之前手机里的缓存文件,每次更新替换CDN资源可能会重新下载
CDN回源流量:CDN回源流量是指当用户请求的内容在CDN边缘节点上没有缓存时,CDN节点会向源站(原始服务器)请求这些内容所产生的流量。这个流量用的也很少
微信云开发超出流量费用
点开 微信开发者工具 左上角 云开发 开通微信云开发,刚开通需要 先创建一个云开发环境 ,名字可以自定义一个不要起的太复杂后面需要使用这个环境地址
创建云环境不确定使用多长时间不要开通自动续费
设置使用微信云开发CDN
1、上传文件
开通云开发后我们把 后缀为.webgl.data.unityweb.bin.txt 的文件直接上传到云开发——存储——存储管理里就可以了**
2、复制云开发CDN路径
在云开发——存储——存储管理找到上传的文件点击文件的 文件名称 ,右边会弹出一个框,再点击右边下载地址最后的 蓝色框 复制文件地址
复制下来是很长一串链接如下
https://云环境.tcb.qcloud.la/bbbbbbbb/游戏文件.webgl.data.unityweb.bin.txt?sign=baf10****69d&t=17976
我们只用到文件的上一级路径,例如我放在了云环境的bbbbbbbb文件夹那就只用
https://云环境.tcb.qcloud.la/bbbbbbbb/这个路径
如果你直接放到了存储里那就用 https://云环境.tcb.qcloud.la/ 这个路径
如果放在文件夹下不要把文件夹重命名的太复杂,太复杂了可能会加载文件失败,之前文件夹名字带数字也会加载失败所以文件夹最好全是字母的
3、把CDN路径添加到微信开发者工具代码里
在资源管理器下找到game.js打开代码找到第19行,把路径复制到这里面保存
4、运行游戏测试资源下载和调试游戏
标签:微信云,游戏,微信,CDN,unity,开发,小游戏 From: https://blog.csdn.net/weixin_46773687/article/details/145293892