今天来入门介绍一下Unity开发微信小游戏,如何将最简单的Unity工程发布到微信小游戏平台,并在微信开发者工具中运行起来。话不多说直接开始。
Unity WebGL 微信小游戏适配
Unity虽然支持多平台发布,但Unity并不能直接发布成微信小游戏。想要将Unity下的工程发布到微信小游戏平台,则需要使用微信官方提供的Unity WebGL 微信小游戏适配插件。通过插件可以将Unity工程发布成微信小游戏工程。
我们首先需要在微信小游戏官网下载插件,我们这里下载的是UnityPackage。如下图,这里是网页截图,网站随着时间可能会有改变,这里只是示意。
接下来我们创建一个新的Unity工程,并将微信小游戏插件导入。在菜单栏则会出现一个“微信小游戏”的菜单项。
选择第一个“转换小游戏”打开转换窗口,如下图。这里需要填入游戏AppId,AppId是由微信提供的,AppId主要用于微信小程序和微信小游戏的程序识别。AppId可以在开发者后台,菜单 “开发”-“开发设置” 看到。
小游戏项目名和导出路径可以自行定义。目前只介绍Unity发布小游戏流程,不涉及任何的游戏资源,所以首包资源加载方式我们先选择“小游戏包内”就行了。设置完成之后就可以进行生成转换了。
在生成时可能会遇到这样的报错,Error building Player: Incompatible color space with graphics API。这是由于Unity在构建Player时由于色彩空间和图形API不兼容导致的。此时只需要将Edit > Project Settings > Player > Other Setting中的Color Space设置选为Gamma就可以了。
项目生成后会在导出目录下生成minigame和webgl两个目录,minigame目录就是微信小游戏的工程目录,webgl为unity导出为webgl后的资源和代码目录。
接下来就是用微信开发者工具打开minigame项目,导入项目后Unity工程就会在微信开发者工具上自动运行起来了。
到此我们就完成了一个最简单Unity工程到微信小游戏的流程。后续还会继续介绍Unity开发微信小游戏的相关内容,敬请期待。
官方文档链接
Unity WebGL 微信小游戏适配:https://developers.weixin.qq.com/minigame/dev/guide/game-engine/unity-webgl-transform.html