0.新建Unity項目
這里我一開始使用的是2021.3.2來創(chuàng)建的項目,但是有一些問題,只能等Unity修復(fù)了
所以最后我選擇了用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
這一步比較看臉,失敗了一般就是網(wǎng)絡(luò)問題,要不就多試幾次(然后放棄)
4.安裝PuerTS-WebGL
點擊puerts-webgl->install,等待一小會兒
5.導入MiniGame的Package
minigame插件地址:
https://github.com/wechat-miniprogram/minigame-unity-webgl-transform
6.稍微做個Demo,或者可以直接導入示例里的內(nèi)容
7.設(shè)置Project Setting
下面給個我的項目例子,每條設(shè)置的含義可以查看Untiy的手冊來找到解釋

Other Settings

Other Settings

Publishing Settings
8.終于可以開始打包了,別忘了配置需要打包的場景,然后耐心等待打包完成
9.不出意外的話打包成功了
console會輸出一句提示,根據(jù)提示,點擊puerts-webgl/build puerts-js for browser,會自動再構(gòu)筑目錄下生成兩個JS文件
10.將下述代碼放到index.html的<head>內(nèi)
<script src="./puerts-runtime.js"></script>
<script src="./puerts_browser_js_resources.js"></script>
11.成功導出!
Unity導出的WebGL是不可以直接本地運行的