Unity生成的WebGL如何在浏览器中运行
Posted 落星无尘_Will
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity生成的WebGL如何在浏览器中运行相关的知识,希望对你有一定的参考价值。
前言:以为在学完了COMP30019后,应该不会再接触Unity了,没想到之后实习让我去做把一个Unity项目转到WebGL,而关于Unity的WebGL资料很少,基本除了Unity的Manual就只能看别人零星的记录了。遇到了一堆问题,可能以后会也写在博客上。
浏览器默认禁止从file里直接运行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的不同看详细方法。
不过这方法有个小问题是如果只是终止了这条命令(ctrl + c)而没有关掉终端,这个端口号好像还是占用的,其他webgl还用这个端口号就会报错。关掉终端再打开就没事了。
以上是关于Unity生成的WebGL如何在浏览器中运行的主要内容,如果未能解决你的问题,请参考以下文章
使用移动浏览器(Unity webgl)时如何强制横向模式?