问题标签 [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.
unity5 - 使用 SCORM 1.2 构建的 Unity WebGL 无法在 LMS 中运行
我已将 SCORM 1.2 与产生 WebGL 输出的游戏集成,如果我们直接在浏览器中播放 WebGL,它可以正常工作,而不能在 LMS 中工作。发现游戏中包含的游戏脚本导致问题,当我禁用它并在 LMS 中上传构建时它的加载(无法继续游戏,因为脚本被禁用)
在这个脚本中,我使用 GAF 函数,从放置在 StreamingAssets 文件夹中的文件中获取 Xml 数据,而不使用任何 WWW 类。
SCORM 资产包包含在游戏中, https: //www.assetstore.unity3d.com/en/#!/content/53523
不知道是哪个功能限制了游戏的运行,请你看看这个并给我反馈。
错误信息 请查找附件。在此处输入图像描述
unity3d - Unity WebGL - 从 LMS /Server 中上传的构建访问 StreamingAssets 文件夹
我无法访问上传到 LMS 服务器的 WebGL 构建中的文件 StreamingAssets 文件夹,我将这些文件保存在 StreamingAssets 文件夹中以更新它以备将来使用。遵循统一手册中给出的说明,在编辑器中工作正常,但直接构建运行并且在 LMS 中无法正常工作。
http://docs.unity3d.com/ScriptReference/Application-streamingAssetsPath.html
张贴在论坛上,他们要求遵循手册,但它不起作用。请在此处找到附加的脚本以获取更多详细信息。检查游戏开始时调用的名为'userDetailsXmlPath'的协程函数。
请引导我解决这个问题。
memory - Chrome 上的新鲜堆内存 WebGL Unity
在 Chrome 上运行 Webgl 时遇到了一些问题:
当我关闭我的 Webgl 游戏时,内存仍在 ram 上:
- 运行我的游戏之前:1.00G 内存
- 运行我的游戏时:1.9G 内存
- 关闭我的游戏后:1.8G ram
- 再次运行游戏:2.5G ram => Array buffer allocation failed
多次刷新页面时内存碎片=>连续块(堆)没有足够的内存=>数组缓冲区分配失败
关闭我的 WebGL 游戏后如何刷新堆?
有什么建议可以解决这个问题吗?
c# - WebGL 构建不会在输入字段中接受输入
我在 Unity3D 中构建了一个场景,并正在尝试将其部署到 WebGL。在场景中,我在画布上有一个输入字段,它应该接受用户输入并在场景中搜索某些内容。
但是,当我在浏览器中加载 WebGL 构建时(我已经在多个浏览器上尝试过),单击输入字段不会集中在它上,因此键盘输入不会放入输入字段。我尝试了各种使用 JavaScript 来聚焦游戏窗口的方法,但都没有成功。
知道如何让输入字段在 WebGL 场景上工作吗?
unity3d - 请求的资源上存在 Access-Control-Allow-Origin' 标头
我正在尝试使用 Unity WebGL 构建游戏,当我离线运行游戏时它没有错误,但在上传后我出现以下错误“请求的资源上存在 Access-Control-Allow-Origin'标头。 ”。请参考到此链接以获取错误详细信息。
索引.html
unity3d - 可以创建 Wii U 平板交互吗?
是否可以使用 AirConsole API 创建 wii U 平板电脑效果/控制器?我们所说的两屏游戏玩法?类似于僵尸 U 或其他游戏,如创建马里奥制造商?或者创建一个区域来触摸/绘制并添加效果,例如创建一个库存管理器,然后返回到智能手机上的控制器?
例子:
ruby-on-rails - 如何在 Rails 应用程序中包含 WebGL 项目
我有一个小型 Unity 游戏,我正在尝试使用 WebGL 将其导出,以便可以将其包含在我们的 Rails 应用程序中……也就是说,我不知道将文件放在哪里或如何处理它们所以他们会被正确地捡起。通过在黑暗中刺伤,我已经能够让数据/代码/memUrl 值指向文件(或者至少停止对我出错),但我必须在文件扩展名中添加“gz”才能获得它们捡起来,所以我不知道这是否破坏了任何东西。
我将 UnityLoader.js 放在 public/javascripts 中,公开发布文件夹。我收到一些像这样的 JS 错误:
这是我的 html.erb
有没有人在教程中写下如何在 Rails 应用程序中包含 WebGL 输出?任何帮助将不胜感激。
javascript - 拆分非常大的javascript文件
我正在开发一个使用统一生成的 webgl 内容的 web 项目。当尝试加载所需的 js 文件时,浏览器会冻结大约 30 秒。主 js 文件的解压缩大小为 35MB,因此这似乎是原因。
如果可能的话,我想避免这种冻结,但我无法使用 WebWorkers 来做到这一点,因为脚本需要访问 UI。我的另一个可能的解决方案是尝试将 js 文件拆分为较小的文件,但我不知道该怎么做。你有什么建议吗?
unity3d - Unity 的 WebGL 不适用于 Firebase 托管
我正在尝试将使用 Unity 构建的 WebGL 部署到 Firebase 托管,但出现错误:
Invoking error handler due to Uncaught SyntaxError: Unexpected token <
.
不过,我可以在 localhost 上正常运行它。我使用的是生产版本,而不是开发版本,所以我有以下文件结构:
- 索引.html
- 发布
- UnityLoader.js
- webgl.datagz
- webgl.jsgz
- webgl.memgz
- 模板数据(图像、css 和 js 文件)
有任何想法吗?以前有人遇到过这个问题吗?