【Unity】打包发布到微信平台详细过程

张开发
2026/4/21 8:10:17 15 分钟阅读

分享文章

【Unity】打包发布到微信平台详细过程
目录一、微信小游戏项目转换二、导入Unity打包插件1、下载Unity打包插件2、导入插件到Unity项目三、转换小游戏四、打开小游戏五、上传webgl文件1、新建 webgl 文件夹2、上传文件多余的可以不要3、配置CDN路径4、资源优化六、可能遇到的问题七、微信小游戏官方文档一、微信小游戏项目转换首次将现有Unity项目转为WebGL平台没有安装WebGL环境下WebGL选项是暗的。点击Install with Unity Hub选项下载WebGL安装包。WebGL安装完成。点击Switch Platform进行项目转换点击Build构建项目到指定路径二、导入Unity打包插件1、下载Unity打包插件Unity微信小游戏打包插件下载地址点击下载下载完成后长下面这个样子2、导入插件到Unity项目在Assets目录下点击右键导入下载的插件。选择All按钮再点Import导入到项目中成功导入后Unity上方的工具栏会出现微信小游戏按钮三、转换小游戏小游戏 unity打包工具【官方】unity CDN的配置官方文档展开选项点击转换小游戏微信小游戏转换工具面板设置窗口中的内容都比较好理解。下面只挑出最关键的几项来作说明游戏AppID微信小游戏ID这个ID需要在微信小游戏平台上通过创建账号、建立游戏来获得拿到ID后填这里如果这里为空就无法执行程序。游戏资源CDN这里是放置游戏加载本体的地方。需要注意的是如果你是小游戏创建者那么允许你用HTTP协议如果你想让别人参与测试和开发让别人可以在微信里测试小游戏服务器必须支持HTTPS。这里可以暂时不填打包后在game.js可以改。Unity Heap 预留内存Unity内存堆尺寸设置。正常来讲这里可以使用默认设置。但如果你的小游戏规模较大内存消耗较多那么需要把这里调大否则不会通过编译。首包资源加载方式有CDN、小游戏包内 两种方式。若选CDN则需要填写游戏资源CDN。WebGL2.0bate这个设置用于解决失败报错Error building Player: Incompatible color space with graphics API。转换成功打包成功生成两个文件minigame是微信小游戏根据你的游戏项目生成的首页程序。他只是个首页不包含游戏本体。需要把这个文件上传到微信小游戏平台。webgl是游戏本体需要放到你的资源服务器上如七牛云cdn、腾讯云cos、阿里云oss等云存储这个文件夹在服务器上的目录就是上一步骤中游戏资源CDN这个路径四、打开小游戏使用微信开发者工具导入minigame成功打开项目如果游戏资源CDN填写的路径是有问题的则会报错。需要上传 webgl五、上传webgl文件上传webgl文件 到 微信开发者工具-云开发控制台1、新建 webgl 文件夹2、上传文件多余的可以不要3、配置CDN路径获取CDN路径将CDN路径放在 game.js 中填写好CDN路径保存项目就可以正常运行啦4、资源优化这里的txt文件还可以进行一次压缩8MB的txt可以压缩到2MB大小压缩工具GZIP压缩工具链接失效的话自己百度去找gzip压缩工具压缩后的txt后缀是.gz 采用cdn加载照样可用六、可能遇到的问题1 报错Unity导出小游戏时可能会报Error building Player: Incompatible color space with graphics API。处理办法只需要在“小游戏转换” 设置窗口中勾选WebGL2.0(bate)即可2 报错在微信或模拟器中运行小游戏时网页控制台中报错插件未使用授权处理办法检查“转换微信小游戏”窗口中的“游戏AppID“是否正确3 问题模拟器或手机运行微信小游戏时提示资源下载失败。 同时控制台中提示资源包下载失败。解决办法检查“转换微信小游戏”窗口中的游戏资源CDN是否设置正确4 问题模拟器运行微信小程序崩溃解决办法使用手机直接调试往往可以成功七、微信小游戏官方文档微信小游戏官方文档

更多文章