现有Unity转微信小游戏

这篇具有很好参考价值的文章主要介绍了现有Unity转微信小游戏。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关于微信小游戏开发的内容在《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/
现有Unity转微信小游戏

3、下载转小游戏插件

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

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

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

5、编写游戏资料和类目

现有Unity转微信小游戏
填写《小程序信息》《小程序类目》里的内容

6、得到AppID,即小程序ID

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

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

现有Unity转微信小游戏现有Unity转微信小游戏

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

地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
现有Unity转微信小游戏

9.注册合法地址

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

二、Unity工程本身修改

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

10.在Unity中导入Addressables

现有Unity转微信小游戏
将原本工程中的同步加载或AB包加载修改为,AA包异步加载:
例如将:
现有Unity转微信小游戏
修改为
现有Unity转微信小游戏
加载方式:
现有Unity转微信小游戏
修改为
现有Unity转微信小游戏

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

现有Unity转微信小游戏
记得要构建一下
现有Unity转微信小游戏

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

三、导出工程

12.导出游戏包

前面导入微信包后《菜单栏》会出现《微信小游戏》选择转换小游戏
现有Unity转微信小游戏
有提示更新的一定要先更新
现有Unity转微信小游戏

13.查看导出位置

现有Unity转微信小游戏

14.上传资源

将webgl文件夹内的内容放到上一步"2.外部资源加载地址"的地址中去
现有Unity转微信小游戏

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

点击加号
现有Unity转微信小游戏
选择工程中的minigame
现有Unity转微信小游戏
选择选项
现有Unity转微信小游戏
打开工程
现有Unity转微信小游戏
四、上传发布

16.上传游戏

当游戏开发测试完成后,点击这里进行上传
现有Unity转微信小游戏

17.测试体验

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

18.添加测试人员

选择《管理》《成员管理》《项目成员》中添加微信成功,即可扫码测试
现有Unity转微信小游戏

19.提交审核

测试完毕后在《版本管理》《开发版本》中点击提交审核,
第一次提交需要填写一应应用的相关资源。
审核通过后可点击发布
现有Unity转微信小游戏
至此就完成了,以上例子公供大家参考,更多细节内容请参看以下文档,有什么遗漏的请大家给我留言或私信,谢谢。

教学视频地址(没用到外包链接,没分包):
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文章来源地址https://www.toymoban.com/news/detail-404220.html

到了这里,关于现有Unity转微信小游戏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity项目转微信小游戏 微信小程序保姆教程,繁杂问题解决,及微信小游戏平台简单性能测试

    借着某人需求,做了一波简单的技术调研:将Unity项目转换为微信小游戏。 本文主要内容:Unity转换小游戏的步骤,遇到问题的解决方法,以及简单的性能测试对比 微信小游戏的限制 微信小游戏对程序包体大小有严格限制:首包必须小于2M,首包加分包(后加载)不得大于

    2024年02月05日
    浏览(59)
  • Unity 转微信小游戏Error building Player: Incompatible color space with graphics API

    Unity 开发 微信小游戏,进行转换小游戏时报Error building Player: Incompatible color space with graphics AP错误,主要原因是不兼容WEBGL2.0。 需要在 Unity Editor中File-Build settings-Player Settings中设置Color space为Gamma。默认值是Linear这需要WebGL2.0支持。 勾选选项WebGL2.0(Beta)选项。也可解决上述问题

    2024年02月14日
    浏览(39)
  • Unity - 微信小游戏

    总参考:Unity WebGL 微信小游戏适配方案(公测)   下载 Unity插件,并导入至游戏项目中,版本更新请查看更新日志 请查阅推荐引擎版本,安装时选择 WebGL 组件 最终选择 Unity2021.2.5f1c1 InstantGame 前往Node官网安装长期稳定版 之前已安装 v16.17.0 前往微信开发者工具下载安装 Stable

    2024年02月06日
    浏览(54)
  • unity微信小游戏——排行榜

    设置时记住排行榜唯一标识 此处建议使用官方案例的UI进行修改 minigame-unity-webgl-transform: Unity WebGL 微信小游戏适配方案 (gitee.com) DemoRanking这个项目就是 1.新建Canvas 此处要选择Overlay 否则排行榜会无法拖动 此处RankingBox默认状态为SetActive(false) bg:排行榜背景 也可以把背景让在

    2024年02月02日
    浏览(52)
  • Unity微信小游戏使用微信云开发记录

    最近项目上架微信小游戏,首先使用了微信官方sdk转成微信小游戏,官方地址如下: https://github.com/wechat-miniprogram/minigame-unity-webgl-transform 官方给了各种指导,虽然都有但是都不太精哈哈 因为要做排行榜,云存档,而我司没服务器,那只能用微信云开发了。具体开通啥的初始

    2023年04月09日
    浏览(51)
  • Unity微信小游戏登录授权获取用户信息

    最近需要在接微信获取用户信息的功能,在小游戏官方API中翻找资料。不得不说官方接口很多、很全,但是真的很乱而且部分遗漏。 对于不明所以的人来说,真的非常不友好。文档一堆堆的罗列下来,有些也不知道要怎么组合使用。 文档下有不少留言也是“骂骂咧咧”想必

    2024年02月02日
    浏览(55)
  • Unity微信小游戏资源下载失败问题

    unity导出微信小游戏后,打开报错 plugin.js:77 [PLUGIN ERROR 11:30.26.366] 下载资源包失败: networkType: wifi ; isVisible: true downloadFile:fail createDownloadTask:fail invalid url {}(env: Windows,mg,1.06.2210310; lib: 2.27.2) 这个问题是导出时没有填写游戏资源CDN 原来的版本没问题,升级之后出现的 游戏资源CD

    2024年02月09日
    浏览(85)
  • Unity-微信小游戏上架流程-个人开发者

    写在前面         微信上架流程个人认为比较繁琐,而且严格,时间跨度长。在微信平台上架小游戏,实际上相当于将一个Unity WebGL的工程上架到微信小程序,只不过将微信小程序的类型设置成小游戏,使用微信专门的打包工具打包导出,并且使用微信专门的调试工具进行

    2024年04月17日
    浏览(42)
  • unity开发微信小游戏3-获取微信权限

    ` 用unity3d开发微信小游戏,遇到了一些问题,记录一下, 同时创建了一个交流群QQ 641029627,有需要的可以加入一起讨论,广告哥远离 提示:以下是本篇文章正文内容,下面案例可供参考 首先SDK里面的微信小游戏-使用好友关系链要勾选 初始化SDK,首次调用 获取设置,也就是

    2023年04月09日
    浏览(54)
  • 微信小游戏开发之unity-精灵的创建动画和操作移动

    我们的目标是通过unity开发微信小游戏! 这是第一篇正式实战开发文章,将会很详细介绍每一个步骤和代码。 废话不多说直接操作! 由于目标开发游戏是2D小游戏,我们选择2D核心模板. 我们的目标是开发微信小游戏所以我们需要修改setting,选择运行平台选择转换 WebGL ,刚开

    2024年01月16日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包