首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Unity网络交互☀️WebGL

Unity网络交互☀️WebGL

作者头像
星河造梦坊官方
发布2024-08-15 18:16:44
发布2024-08-15 18:16:44
8660
举报

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文件夹放你的视频。用下面代码播放。

代码语言:javascript
复制
	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:

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 🟥 WebGL使用说明
  • 🟧 WebGL与其他平台的不同
    • 1️⃣ WebGL视频播放
    • 2️⃣ WebGL不支持:
  • 🟨 WebGL如何测试Bug
  • 🟩 自定义WebGL
    • 1️⃣ 效果1:
    • 2️⃣ 效果2:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档