redhat9i 发表于 2022-6-8 18:36

1.Unity+PuerTS导出WebGL

0.新建Unity项目(这里我使用的是2021.3.2f1c1来创建的项目)

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

这一步比较看脸,失败了一般就是网络问题,要不就科学上网,要不就多试几次(<strike>然后放弃</strike>)
4.导入MiniGame的Package


minigame插件地址:https://github.com/wechat-miniprogram/minigame-unity-webgl-transform
5.稍微做个Demo,或者可以直接导入示例里的内容

6.设置Build Setting


下面给个我的项目例子,每条设置的含义可以查看Untiy的手册来找到解释


Other Settings


Other Settings


Publishing Settings

7.点击puerts-webgl->install,等待一小会儿

8.终于可以开始打包了,别忘了配置需要打包的场景,然后耐心等待打包完成

9.不出意外的话打包成功了


console会输出一句提示,根据提示,点击puerts-webgl/build puerts-js for browser,会自动再构筑目录下生成2两个JS文件
8.将下述代码放到index.html的<head>内


<script src="./puerts-runtime.js"></script>

<script src="./puerts_browser_js_resources.js"></script>
9.这个时候Unity+PuerTS导出的WebGL应该就可以跑了!


注意,Unity导出的WebGL不可以本地运行,解决方案在下一篇文章
页: [1]
查看完整版本: 1.Unity+PuerTS导出WebGL