问题标签 [unity-webgl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
814 浏览

unity3d - 在加载assetbundles以从低内存场景中卸载对象时,通过Unity检查内存空闲

我通过 Unity3d 在场景中加载资产包。我想知道如何在 WebGL 中从 Unity 中释放内存?有时应用程序退出并出现错误:浏览器无法为 WebGL 内容分配足够的内存。如果您是此内容的开发者,请尝试在 WebGL 播放器设置中为您的 WebGL 构建分配更少的内存。

如果内存不足,我想删除对象(从资产包中加载)。

0 投票
2 回答
2346 浏览

unity3d - Unity WebGL 与网页通信

我是团结的菜鸟。所以,我正在尽力解释我被卡住的问题,我不知道如何解决。我有一个 Ruby on Rails 网站正在运行。

我正在统一构建一个小游戏,它很像库存管理系统。但是,库存是特定于用户的,用户可以对其进行更改。用户将游戏视为其仪表板的一部分。我想做的事:

  1. 用户登陆他的仪表板的那一刻,统一游戏应该加载登录的用户库存。
  2. 为此,我相信 unity webgl 需要与我的应用程序交互并获取用户。

还,

  1. 如何在无需构建应用程序的情况下测试所有这些?
0 投票
0 回答
77 浏览

chrome-web-store - Unity webgl 移植到 chrome 网上商店

我正在寻找一个简单的指南,如何从 Unity WebGL 构建移植到 Chrome 网上应用店。在网上找不到任何东西,但对我来说似乎是可能的,因为两者都基于 HTML5 技术。

请在这里分享您的知识。

0 投票
1 回答
456 浏览

unity3d - Photon Client SDK 和 WebGL 不支持多线程

当我在统一编辑器中运行游戏时,它运行良好。当我编译为 WebGL 并在 Firefox 中打开页面时,出现以下错误:

我认为在这种方法中: peer.Connect(connection, appName) 应用程序尝试启动新线程,但 WebGL 不支持多线程

0 投票
2 回答
3707 浏览

javascript - 从浏览器访问 Unity Webgl 输出,反之亦然

我收到了一包 Unity webgl 并将其放入 Wordpress 的课程中​​。在 Unity 中生成的 index.html 可以在 iframe 中访问。这必须能够在访问课程时计算用户点击。

Unity开发者只说变量是Click,还有信息:

我阅读了 Unity 文档,我应该创建一个 js 脚本来从 Unity 检索消息。如何从 Unity 中检索消息?脚本应该放在哪里?

非常感谢任何答案。谢谢你。

0 投票
1 回答
211 浏览

c# - 'OnParticleCollision' 在 webgl 构建中不起作用

我建立一个游戏TMS

它适用于个人电脑/网络播放器。它也可以在编辑器(webgl 构建设置)中使用。但是在我将它构建到 webgl 之后,它就不起作用了。似乎OnParticleCollision没有运行。

你知道原因吗?你能帮我修一下吗?

0 投票
1 回答
1392 浏览

unity3d - 在 WebGL 中获取错误:ReferenceError: $ 未定义

我在 Unity 5.2.3 中创建了 Unity 项目。我在 Unity 5.3.3p3 中打开这个项目并为 WebGl 编译并得到错误:由于 ReferenceError 调用错误处理程序:$ 未定义。

0 投票
1 回答
266 浏览

unity3d - 是时候在 webgl 上构建了吗(使用 webplayer)?

是时候在 webgl 上构建了吗(使用 webplayer)?WebGL 稳定吗?

0 投票
1 回答
1855 浏览

unity3d - Unity WebGL 构建引发错误

在此处输入图像描述

我正在为 WebGL 平台开发多人游戏,我正在使用(http://lockstep.io/ - SocketIo 和 node.js 服务器)来处理游戏。

我正面临这些问题,如附图所示。

我不知道这些错误说明了什么?

我不认为问题出在我的编码方面,因为我的多人游戏在具有超过 4 个独立构建实例的独立构建中完美运行。

但它甚至没有在我的 WebGL 构建中打开。

WebGL 不支持线程吗?

请指导。这些错误是怎么回事?这些问题能解决吗??还是我必须改变我的整个项目实施?

0 投票
2 回答
8816 浏览

javascript - Unity WebGL 外部资产

我正在 Unity 中开发一些 webGL 项目,该项目必须从目录加载一些外部图像,它在编辑器中运行良好,但是当我构建它时,它会在 web 控制台中引发 Directory Not Found 异常。我将图像放在 Assets/StreamingAssets 文件夹中,它将成为构建项目中的 StreamingAssets 文件夹(在根目录下,与 index.html 相同)。图像位于那里,但浏览器仍然抱怨无法找到该目录。(我在我自己的电脑上打开它,没有运行网络服务器)

我想我遗漏了一些非常明显的东西,但似乎我可以使用一些帮助,我一周前刚开始学习统一,而且我对 C# 或 JavaScript 不是很好(我正在努力变得更好...)这是否与某些 javascript 安全问题有关?

有人可以指出我正确的方向,我应该如何在 Unity WebGL 中阅读图像(无需编写)?

根据 webGL 中的 unity3d.com 构建除了线程和反射之外的所有内容,所以 IO 应该可以工作 - 或者我认为:S

我正在解决一些问题,现在我正在尝试加载一个包含图像路径的文本文件(由';'分隔):

然后我将所有行转换为正确的路径,并将它们添加到列表中:

Debug.Log 告诉我它看起来像这样:

file://////Downloads/FurnitureDresser/build/StreamingAssets/textures/79.jpg

所以这似乎没问题,除了所有那些斜线(这对我来说有点奇怪)

最后创建纹理:

围绕最后一部分(不确定:webgl 项目似乎不容易调试)它告诉我: NS_ERROR_DOM_BAD_URI: Access to restricted URI denied

有人可以告诉我发生了什么吗?最重要的是,创建一个可以在运行时加载图像的目录的解决方案是什么?