前言:觉得在学完了COMP30019后,应该不会再接触Unity了,没想到以后实习让我去作把一个Unity项目转到WebGL,而关于Unity的WebGL资料不多,基本除了Unity的Manual就只能看别人零星的记录了。遇到了一堆问题,可能之后会也写在博客上。python
浏览器默认禁止从file里直接运行WebGL的。web
有三个方法:浏览器
1. 在Unity里选择Build and run,build完后unity会直接自动建立本地服务器运行,但这个方法很不方便,总不能要用时都build一遍吧。服务器
2. 修改浏览器设置,强行运行WebGL,方法百度。webgl
3. 建立本地服务器,目前最简单的方法是用python,详细方法。ui
a. 在终端中进入目标路径server
b. 输入"python -m http.server",默认会使用8000端口号,访问http://localhost:8000/。也可本身指定端口号。这里用的是python3,2的不一样看详细方法。blog
不过这方法有个小问题是若是只是终止了这条命令(ctrl + c)而没有关掉终端,这个端口号好像仍是占用的,其余webgl还用这个端口号就会报错。关掉终端再打开就没事了。get