0.新建Unity项目
这里我一开始使用的是2021.3.2来创建的项目,但是有一些问题,只能等Unity修复了
所以最后我选择了用2020.3.35来制作这个项目(写这篇文章时最新的2020版本)
1.移除不需要的package
2.添加需要的package
3.导入PuerTS和PuerTS-WebGL的package
打开PackageManager,点击加号,点击Add package from git url,然后依次导入下面的Package:
PuerTS:https://github.com/chexiongsheng/puerts_unity_demo.git?path=/package
PuerTS-WebGL:https://github.com/zombieyang/puerts_unity_webgl_demo.git?path=/package
这一步比较看脸,失败了一般就是网络问题,要不就多试几次(然后放弃)
4.安装PuerTS-WebGL
点击puerts-webgl->install,等待一小会儿
5.导入MiniGame的Package
minigame插件地址:
https://github.com/wechat-miniprogram/minigame-unity-webgl-transform
6.稍微做个Demo,或者可以直接导入示例里的内容
7.设置Project Setting
下面给个我的项目例子,每条设置的含义可以查看Untiy的手册来找到解释

Other Settings

Other Settings

Publishing Settings
8.终于可以开始打包了,别忘了配置需要打包的场景,然后耐心等待打包完成
9.不出意外的话打包成功了
console会输出一句提示,根据提示,点击puerts-webgl/build puerts-js for browser,会自动再构筑目录下生成两个JS文件
10.将下述代码放到index.html的<head>内
<script src="./puerts-runtime.js"></script>
<script src="./puerts_browser_js_resources.js"></script>
11.成功导出!
Unity导出的WebGL是不可以直接本地运行的