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开发笔记

如何解决 WebGL Unity 游戏中的此错误?

使用移动浏览器(Unity webgl)时如何强制横向模式?

unity导出webgl如何设置横屏

[image]30 unity导出WEBGL在浏览器打开很慢,有啥办法可以解决一下这个问题吗

Unity在WebGL平台上的性能基准测试