unity3d发布webgl手机测试流程



win7、jdk8、tomcat8.5、unity3d5.3.5


1.搭测试环境
安装tomcat8.5。
默认端口8080。
启动tomcat(使用zip版本的,需要每次双击startup.bat)。


在防火墙中添加入站规则,设置TCP要开放的特定本地端口为8080。
若不设置,则你只能在电脑上测试。
注意:我之前本想用win7的IIS测试手机的,但发现,添加上80的开放规则,输入
     http://192.168.0.238:80/test
返回的是401错误。估计还要对文件做一些权限之类的设置。但我没有深入了解。


2.unity出WebGL包
切换成WebGL,点击Player Setting
WebGL Template:default    这个模式下,unity会将游戏显示区居中。
WebGL Memory Size:90M     内存的取值范围在16-2048。默认256M,似乎有点大。这似乎也是大家吐槽比较多的地方。
Enable Exceptions:None    是否要做错误检测。如果勾选了,会使包体变大。
Compression Format:Gzip   这个压缩模式是默认的,而且是一般游览器都支持的压缩格式。若不选压缩,包体会很大。


点击build。
将生成的文件保存到“test”文件夹中。
然后将test文件夹拷贝到如下位置:
C:\apache-tomcat-8.5.20\webapps


3.手机上测试
在手机上打开一个支持WebGL的游览器,输入
http://192.168.0.238:8080/test
游览器一般会弹出提示框,说Unity WebGL目前不支持移动端,不管它,点确认。
我的测试项目打出的包有6.9M,等大概20秒,就可以看到游戏界面了。
注意:192.168.0.238是我的电脑的IP,而我的手机连接的wifi与电脑是同一个网络。

你可能感兴趣的:(unity3d)