Unity2Wechat
流程
1.小程序AppID
已有账号
登陆公众平台获取小程序AppID
https://mp.weixin.qq.com/
无账号
注册小程序
https://developers.weixin.qq.com/minigame/dev/guide/
![](https://i-blog.csdnimg.cn/direct/7b1da271fde44d7da85980d7b96cb205.jpeg)
经营类目需要是游戏大类
![](https://i-blog.csdnimg.cn/direct/e83da426d8b541d6a7beffef34fd3d59.png)
2.Unity 插件
打开游戏工程 -> 团结/Unity Editor 菜单栏 -> Package Manager -> 右上方 “+” -> Add package from git URL
URL地址:
https://github.com/wechat-miniprogram/minigame-tuanjie-transform-sdk.git
国内Gitee镜像:
https://gitee.com/wechat-minigame/minigame-tuanjie-transform-sdk.git
插件如图
- 游戏AppID:步骤1获取的小程序AppID
- 游戏资源CDN: 资源服地址
- UnityHeap预留内存: 建议超休闲256 ,中度496,重度7681
- 导出路径:导出的小程序工程和CDN资源
- 首包资源加载方式:包内/CDN,如果资源和代码量很小,小于19M,可以使用包内。超出则需要使用CDN。否则打包失败
![](https://i-blog.csdnimg.cn/direct/7215c47b25ac422d94a80b5dd27b1a89.png)
unity平台切换为WebGL,场景添加入使用的场景
![](https://i-blog.csdnimg.cn/direct/7d89f416f228492c87be434b947d4d96.png)
Color Space 改为Gamma,否则报错
以上完成后,可点击工具面板生成并转换,导出小程序工程
![](https://i-blog.csdnimg.cn/direct/1bafab0fea7c459ca31f455fe9914310.png)
minigame 是工程路径
webgl 是传到CDN的资源(首包加载方式选择包内忽略这项)
3.微信开发者工具
微信开发者工具(稳定版 Stable Build)下载地址
https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html
![](https://i-blog.csdnimg.cn/direct/d71be8ddaf6647f4aee5330a05038da8.png)
![](https://i-blog.csdnimg.cn/direct/df14c17092204d06af76a4fc8c00bee4.png)
如上图导入Unity 转换好的工程,路径是导出的两个文件夹中的minigame
![](https://i-blog.csdnimg.cn/direct/a6cf46460f944a10bd1fe8c62c5c5a75.png)
如果是首包加载方式为包内,到这里就完成可以进行调试了
如果需要CDN需要查看配置域名是否已正确配置2
![](https://i-blog.csdnimg.cn/direct/7aed2fd9c0a5423fb4258c2e3c672225.png)
![](https://i-blog.csdnimg.cn/direct/38713d0c2184471f81ccdf35f22dc4f7.png)
CDN域名配置如图所示
4.CDN资源服
![](https://i-blog.csdnimg.cn/direct/86b47ef8402240c58d8982015d553fff.png)
这些资源放到CDN
前期开发如果没有可以使用微信云托管,免费使用3G,短期开发够用了
https://cloud.weixin.qq.com/cloudrun/extension/static-storage
![](https://i-blog.csdnimg.cn/direct/32ab9dfe36914d5eb74d33b024925f57.png)
![](https://i-blog.csdnimg.cn/direct/147c479076f440d1a5642e85bfada217.png)
![](https://i-blog.csdnimg.cn/direct/82b569a6bf854691a98670ea923885b8.png)
参考文档
https://wechat-miniprogram.github.io/minigame-unity-webgl-transform/README.html
https://wechat-miniprogram.github.io/minigame-unity-webgl-transform/README.html
预留内存不足可能导致真机启动失败,Error: load wasm failed
https://developers.weixin.qq.com/community/develop/doc/0006ea5dcd88109fb6eeacafc51000?_at=1676223147069 ↩︎下载不到资源,Error: fail url not in domain list
https://cloud.tencent.com/developer/article/2316903 ↩︎