Unity网络交互☀️WebGL

在这里插入图片描述

 

目录

🟥 WebGL使用说明

🟧 WebGL与其他平台的不同

1️⃣ WebGL视频播放

2️⃣ WebGL不支持:

🟨 WebGL如何测试Bug

🟩 自定义WebGL

1️⃣ 效果1:

2️⃣ 效果2:


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、不支持动态链接库 DllImport

比如说Unity模拟按键按下的动态链接库代码  [DllImport("user32.dll", EntryPoint = "keybd_event")]

🟨 WebGL如何测试Bug

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

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

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

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

🟩 自定义WebGL

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

1️⃣ 效果1:

 

2️⃣ 效果2:

 

 

 

大家还有什么问题,欢迎在下方留言!


 

在这里插入图片描述


如果你有 技术的问题 或 项目开发

都可以加下方联系方式

和我聊一聊你的故事🧡

 

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值