Unity生成的WebGL如何在浏览器中运行

TWaver可视化 2020-01-11

前言:以为在学完了COMP30019后,应该不会再接触Unity了,没想到之后实习让我去做把一个Unity项目转到WebGL,而关于Unity的WebGL资料很少,基本除了Unity的Manual就只能看别人零星的记录了。遇到了一堆问题,可能以后会也写在博客上。


浏览器默认禁止从file里直接运行WebGL的。

Unity生成的WebGL如何在浏览器中运行

有三个方法:

1. 在Unity里选择Build and run,build完后unity会直接自动创建本地服务器运行,但这个方法很不方便,总不能要用时都build一遍吧。

2. 修改浏览器设置,强行运行WebGL,方法百度。

3. 创建本地服务器,目前最简单的方法是用python,详细方法

a. 在终端中进入目标路径

b. 输入"python -m http.server",默认会使用8000端口号,访问http://localhost:8000/。也可自己指定端口号。这里用的是python3,2的不同看详细方法。

Unity生成的WebGL如何在浏览器中运行

不过这方法有个小问题是如果只是终止了这条命令(ctrl + c)而没有关掉终端,这个端口号好像还是占用的,其他webgl还用这个端口号就会报错。关掉终端再打开就没事了。

相关推荐