关于微信小游戏开发的内容在《Unity WebGL 微信小游戏适配方案》中有详细,这里会忽略大部分更深入的细节,大家可以自行在下面的地址中找到答案。

此篇文章的目的是带着大家快速的把自己已有的游戏转成微信小游戏。

《Unity WebGL 微信小游戏适配方案》地址:
https://github.com/wechat-miniprogram/minigame-unity-webgl-transform

一、准备工作:

1、选择指定版本的Unity

最好是选择以版本不然会出些奇怪的问题

引擎版本 压缩纹理/音频 编译体积 已验证小版本 其他
2018 仅DXT.不支持ETC2IASTC 100% 2018.4.25-2018.4.34 不支持设置dpr分辨率
2019 仅DXT,不支持ETC21ASTC 100% 2019.4.28-2019.4.35
2019 InstantGame 全支持DXT/ETC21ASTC 100% 2019.4.29
2020 DXT/ETC2.不支持ASTC 100% 2020.3.1-2020.3.36
2021 全支持DXT/ETC2IASTC 80% 2021.2.5-2021.2.18
2021 InstantGame 全支持DXT/ETC2/ASTC 80% 2021.2.5 增强的UnityProfiler

2、安装一下Node

官方下载地址:https://nodejs.org/zh-cn/download/

3、下载转小游戏插件

导入unitypackage包
https://res.wx.qq.com/wechatgame/product/wasm_plugin/minigame.202302151921.unitypackage

4、登陆微信公众平台,并注册小程序

公众平台地址:https://mp.weixin.qq.com/
搜索微信公众平台注册账户,并注册小程序(需要用未绑定过微信别的功能的邮箱)

5、编写游戏资料和类目


填写《小程序信息》《小程序类目》里的内容

6、得到AppID,即小程序ID

在"首页">“小程序信息”>“基本设置”>“帐号信息”,记住他后面要用到。

7.选择这里,能力地图>生产提效包>开启高性能模式和快适配

8.下载并安装《微信开发者工具》

地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

9.注册合法地址

设置安全域名(开发>开发管理>开发设置>服务器域名)
在此写入所有需要请求的地址,继续资源下载的址,否则将无法访问。以;作为分隔

二、Unity工程本身修改

这里使用的方案是非提前加载AA包的方案,使用其他方案的可以跳过此段。
因为小游戏对包体大小有严格要求,这一步主要是把资源改成AA包加载,然后将包体内容分包放到服务器分批加载。不需要分包的在打包时候直接选择即可,后面会说到。

10.在Unity中导入Addressables


将原本工程中的同步加载或AB包加载修改为,AA包异步加载:
例如将:

修改为

加载方式:

修改为

11.包体路径全部选择默认即可:


记得要构建一下

注意资源加载卸载的管理,这里也不赘述。

三、导出工程

12.导出游戏包

前面导入微信包后《菜单栏》会出现《微信小游戏》选择转换小游戏

有提示更新的一定要先更新

13.查看导出位置

14.上传资源

将webgl文件夹内的内容放到上一步"2.外部资源加载地址"的地址中去

15.使用微信开发者工具打开

点击加号

选择工程中的minigame

选择选项

打开工程

四、上传发布

16.上传游戏

当游戏开发测试完成后,点击这里进行上传

17.测试体验

在微信测试平台中,选择《管理》《版本管理》在开发版本中可以看到刚上传的体验版,可以扫码进行体验。
因为没上线的原因,可能给指定成员体验。

18.添加测试人员

选择《管理》《成员管理》《项目成员》中添加微信成功,即可扫码测试

19.提交审核

测试完毕后在《版本管理》《开发版本》中点击提交审核,
第一次提交需要填写一应应用的相关资源。
审核通过后可点击发布

至此就完成了,以上例子公供大家参考,更多细节内容请参看以下文档,有什么遗漏的请大家给我留言或私信,谢谢。

教学视频地址(没用到外包链接,没分包):
https://www.bilibili.com/video/BV1LG41177yf/?spm_id_from=333.1007.top_right_bar_window_history.content.click
更全面的讲解:
https://blog.csdn.net/zhangay1998/article/details/128774741
性能优化总览:
https://github.com/wechat-miniprogram/minigame-unity-webgl-transform/blob/main/Design/PerfOptimization.md
性能标准:
https://github.com/wechat-miniprogram/minigame-unity-webgl-transform/blob/main/Design/PerfMeasure.md
代码分包:
https://github.com/wechat-miniprogram/minigame-unity-webgl-transform/blob/main/Design/WasmSplit.md

现有Unity转微信小游戏相关推荐

  1. Unity导出微信小游戏

    微信小游戏感觉这几年挺火,打算熟悉一下流程看看 微信提供的Unity转微信小游戏解决方案 地址:https://developers.weixin.qq.com/minigame/dev/guide/ ...

  2. 如何使用 Unity制作微信小游戏,微信小游戏制作方案 最新完整详细教程来袭【持续更新】

    前言 Unity实战篇 | Unity制作微信小游戏,最新详细教程来袭[持续更新] 一.方案特点 二.技术原理 三.转换案例 四.安装与使用方法 4.1 查阅推荐的引擎版本,安装时选择WebGL组件 ...

  3. unity转微信小游戏及接api方法

    1.首先要下载unity转微信小游戏的插件,下载地址:​​​https://res.wx.qq.com/wechatgame/product/webpack/userupload/wasm_plugi ...

  4. Unity开发微信小游戏步骤

    unity开发微信小游戏 https://gitcode.net/mirrors/wechat-miniprogram/minigame-unity-webgl-transform?utm_sourc ...

  5. unity开发微信小游戏(5)- 微信好友排行榜

    效果展示: 如果感觉文章有用的,也烦请大家多多支持(扫描上面二维码n(*≧▽≦*)n)!!❤❤❤ unity开发微信好友排行榜可以说是把我虐的体无完肤,但为了拿下这功能,硬壳了三天,把我所踩过的坑分享 ...

  6. Unity 开发微信小游戏初探

    前言 最近因项目需要开始研究Unity开发微信小游戏相关的知识.期间遇到各种坑,网上查阅的资料基本类似,无法解决自己遇到的问题.特用本文记录下过程,方便其他人遇到同样的问题时能够参考. 开发环境 Un ...

  7. Unity转微信小游戏与JS交互

    微信小游戏JS交互方式: 微信小游戏机制问题,在微信小游戏中不会加载index.html,所以写在index.html的函数均不会被调用到 1.自行创建calljs.js文件中添加定义,每次编译该文件 ...

  8. unity 转微信小游戏 资源优化

    资源优化 可通过转换工具配套提供的资源优化工具,将游戏内纹理资源针对webgl导出做优化. 工具入口 菜单栏-微信小游戏-资源优化工具 工具介绍 Texture 区域1: 选中目录,以设定规则扫描目录 ...

  9. unity打包微信小游戏,配置CDN全流程

    1.获取CDN服务器[七牛云为例] 我们需要购买cdn产品,不同厂家的价格都不同,按照自己的需求购买,新用户的话基本都有优惠,测试用或者用户量小的情况一般都够用. 2.打包微信小游戏 小游戏 unit ...

最新文章

  1. 损失函数(损失函数、代价函数、目标函数)、​​​​​​​MSE、0-1损失函数、绝对误差损失函数、分位数损失函数、Huber损失函数、感知损失函数、Hinge损失函数、指数损失函数、对数损失函数
  2. centos7 rhel7 禁用ipv6
  3. Spring Boot 最核心的 3 个注解详解
  4. Android中利用Jsoup让WebView清除Html标签并让图片适应大小并居中
  5. Platform.Uno介绍
  6. JS设计模式(2)策略模式
  7. 第七十九期:阿里程序员感慨:码农们过去暴富有多轻松,现在赚钱就有多辛苦
  8. MyBatis四大核心概念
  9. nyoj 86 找球号(一)
  10. Netty编解码框架分析
  11. 上海交大计算机基础高万萍老师怎么样,上海交通大学网络教育学院.ppt
  12. dcs world f15c教学_陕西【精细化工dcs控制】施工
  13. 现金支票打印模板excel_施工表格填写不规范?500套最全施工资料表格模板,可直接套用|面层|分项...
  14. 直播视频app源码从零搭建流媒体服务器+obs推流直播
  15. 深入分析Java中的length和length()
  16. OpenSSL自建CA和颁发SSL证书
  17. 近距离传感器(proximity sensor)
  18. vue配置代理服务器proxy
  19. 3D点云的快速分割:自动驾驶汽车应用的LiDAR处理实例
  20. request_standard_resources

热门文章

  1. ES6补充-异步与等待、符号、迭代器、代理以及生成器
  2. 如何根据包名屏蔽全面屏手势
  3. 百度快照被劫持 快速恢复快照的解决办法
  4. 利用POI生成EXCEL报表(通过web页面导出后台数据)
  5. ChainNet: Learning on Blockchain Graphs with Topological Features
  6. java检测磁盘空间
  7. Clickhouse学习
  8. 文本框取值和点击事件
  9. 计算机考证需要花钱学吗
  10. FL Studio 2023年最新安装使用图文教程,FL Studio 21怎么激活解锁?