博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity网络交互丨WebGL
阅读量:2039 次
发布时间:2019-04-28

本文共 1227 字,大约阅读时间需要 4 分钟。

提示:选中右侧目录,可快速找到所需内容 

20200211:

想了解如下内容,请私信我。

1、使Unity打包的WebGL支持手机

2、WebGL全屏

 

一、WebGL使用说明

1、现在时间,WebGL只有在火狐浏览器,才能支持大于 256M包 的设定。

若设置的内存不够,网页会提示:

Out of memory. If you are the developer of this content, try allocating more memory to your WebGL build in the WebGL player settings.

 

2、真正发布时,建议勾选红框内这两个选项之一:

a、若勾选None:

若webgl程序执行到错误地方,可能会弹出报错对话框,对话框内容如下:

An exception has occurred, but exception handling has been disabled in this build. If you are the developer of this content, enable exceptions in your project WebGL player settings to be able to catch the exception or see the stack trace.

b、若勾选Full With Stackrace:

此时网页运行不报错,但因为要输出的内容太多,导致网页会很卡。并且若执行出错,网页内容左下方会出现不想看到的错误提示。

 

 

二、WebGL与其他平台的不同

1、WebGL视频播放

WebGL视频播放不能直接赋值videoClip,这样在网页上不能播放。

正确方法是:在StreamingAssets文件夹放你的视频。用下面代码播放。

public VideoPlayer videoPlayer;	[Tooltip("包含后缀")]	public string fileName = "";	void Start () {		videoPlayer.url = System.IO.Path.Combine(Application.streamingAssetsPath, fileName);		videoPlayer.Play();	}

 

2、WebGL不支持:

a、不支持Unity的 print,可用Debug.Log代替。

b、不支持动态链接库 

比如说Unity模拟按键按下的动态链接库代码  

 

 

三、WebGL如何测试Bug

1、Unity设置如下两个操作,保证网页的console有权限捕获到Unity的信息。

 

2、火狐浏览器F12,打开Console

a、选择控制台,查看网页运行时的信息。

b、右侧的“错误”等选项,可进行勾选,查看你想要的输出的信息。

 

 

四、自定义WebGL

若想实现下面两种效果,请私信我

效果1:

 

效果2:

 

转载地址:http://pbfof.baihongyu.com/

你可能感兴趣的文章
方法回调/钩子
查看>>
Java中常用缓存Cache机制的实现
查看>>
数据库设计规范化的 5 个要求
查看>>
手动启动 oracle 服务
查看>>
二 垃圾回收:第06讲:深入剖析:垃圾回收你真的了解吗?(下)
查看>>
ObjectMapper 的一些坑
查看>>
spring 几种获得bean的方法
查看>>
Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezon‘
查看>>
SQL查询语句执行顺序详解
查看>>
如何避免创建不必要的对象
查看>>
老司机入职一周,给我们解读 Spring Boot 最流行的 16 条实践
查看>>
maven删除不必要的依赖;优化pom依赖研究
查看>>
2017 年你不能错过的 Java 类库
查看>>
Java笔记——面向切面编程(AOP模式)
查看>>
javaweb学习总结——获得MySQL数据库自动生成的主键
查看>>
【zabbix教程三】——centos7 安装zabbix客户端并监控
查看>>
MVC、MVP、MVVM之间的关系
查看>>
计算机网络--HTTP协议(二)
查看>>
Spring总结之注解(2)
查看>>
Java和JavaScript中使用Json方法大全
查看>>