问题标签 [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 回答
602 浏览

c# - 如何在统一 webgl 播放器中构建的 Facebook 画布游戏中存储数据

我的游戏在 facebook 画布上正常运行,我是在 webgl 播放器中统一构建的,但我没有任何方法可以将我的游戏数据存储在任何地方。使用“Playerprefs”有效,但它仅在当前游戏会话中有效,当我重新加载游戏时,数据会丢失。我尝试使用“Parse”sdk,但发现它还不支持 webgl。我搜索了很多,但我无法得到答案。我敢肯定,一定有办法,因为网上有 webgl 游戏。有没有人有任何想法,这怎么能实现。

0 投票
1 回答
1171 浏览

unity3d - 构建到 WebGL 时出现 Emscripten 错误

我正在使用 Unity 5.1

每当我将游戏构建到 WebGL 时,控制台中都会出现错误

运行失败 "C:\Program Files\Unity\Editor\Data\PlaybackEngines\webglsupport/BuildTools/Emscripten_Win/python/2.7.5.3_64bit/python.exe" "C:\Program Files\Unity\Editor\Data\PlaybackEngines\webglsupport /BuildTools/Emscripten/emcc" -Oz -std=c++11 -Wno-unused-value -Wno-invalid-offsetof -

0 投票
1 回答
1901 浏览

unity3d - Error while running Unity WebGL build on MAMP localhost

I have built my game for WebGL platform and tried to run it on MAMP localhost. I am getting the following alert message in Google Chrome (Version 44.0.2403.125 (64-bit)) and in Safari (Version 8.0.3 (10600.3.18)).

Error Message

An error occurred running the Unity content on this page. See your browser's JavaScript console for more info. The error was:

Any idea! how to resolve this issue?

0 投票
0 回答
912 浏览

unity3d - 如何在 WebGL 中使用下载图片?

我想下载一个jpg,并在我的游戏中使用它。

这是我的代码,这个代码在统一编辑器和统一网络播放器中运行良好。但是当我构建 WebGL 时,它只会显示带有“?”的图片。有什么不对?

这是“?” 图片 在此处输入图像描述

0 投票
0 回答
329 浏览

parse-platform - Parse.com + Unity WebGL 错误

我在 WebGL 中遇到 parse + unity 的问题,它在 android 或 pc 中运行良好,但是当我在 web 中测试时出现此错误

你知道这是否是一个错误吗?我正在使用个人版的统一

在 chrome 和 firefox 中测试过,在这两种情况下都出现错误

已编辑

此代码破坏了 WebGL 游戏

0 投票
2 回答
4126 浏览

android - Unity HTML5(WebGL)导出的项目无法在手机/平板电脑上运行

我在 Unity 中开发了一些示例项目,并正在测试各种平台。我已将项目导出到 HTML5 并尝试从各种设备访问它们。

它们可以在台式机(Chrome 和 Firefox)上完美运行,但不能在手机和平​​板电脑上运行。我已经在手机和平​​板电脑上尝试过 Chrome 和 Firefox。现在,在线提供的 HTML5 和 WebGL 示例(即http://webglsamples.org/https://www.chromeexperiments.com/webgl)正在手机和平​​板电脑上运行。

我想知道我在导出这些项目或其他东西时是否做错了什么..

任何见解都会有所帮助。

谢谢..

0 投票
1 回答
177 浏览

parse-platform - 解析 Unity WebGL - SignUpAsync 任务未完成

我在 Unity 应用程序中通过 Parse 注册用户时遇到问题。在编辑器中,一切都按预期工作,但是一旦我将它构建到 WebGL 平台,我就有问题了。

当我调用SignUpAsync()用户时,它会按照 Parse 服务器上的预期正确设置用户并发送用户电子邮件验证(因为我已经设置了这样做),但是来自应用程序的实际任务没有收到任何回调从 Parse 关于它的完成。换句话说,task.IsCompleted永远不会设置为 true,无论我等待多长时间。没有抛出任何错误,如果我之后尝试使用相同的凭据登录,它就可以工作。但是应用程序仍然无法知道它已完成注册。

我不知道这是否是 Parse 的错误或其与 WebGL 的连接,或者它是否在我的服务器上的某个地方。有人对要检查的事情有任何想法吗?

0 投票
1 回答
453 浏览

parse-platform - 解析 Unity/WebGL 帖子经常失败

我正在尝试使用 Parse Unity 插件,但在通过 WebGL 构建与 Parse 之间获取信息时遇到了很多问题。我合并了此处提到的 REST-API 修复程序,这使得 Parse 将真正听到我的请求并通常做出响应。它并不能阻止 Parse 在看起来应该工作的事情上失败。

我完全按照 Parse Unity 指南进行了设置。我一直在尝试做的所有事情都可以在编辑器中完美运行。只有在我实际构建 WebGL 时才会出现这些问题。

以下是问题:

  • (不是问题) LogInAsync 似乎工作得很好,这让我很困惑。
  • (我修复的一个问题)SignUpAsync 将收到 POST 400 Bad Request 错误。我可以通过在 Cloud Code 中注册用户,然后在客户端从 Cloud Code 获得响应时登录用户来解决此问题。
  • (我修复的一个问题)更改用户的电子邮件(使用 Parse Unity 的 SaveAsync)会收到 POST 400 Bad Request 错误。我可以通过向 CloudCode 发送请求并使用一些代码来设置新电子邮件并保存用户来解决此问题。这现在有效。
  • 如果我使用 Parse Unity 的 SaveAsync 更改用户密码,则会收到 POST 400 Bad Request 错误。我已将其更改为类似于 CloudCode 中的电子邮件转换器,但最终在 Unity 编辑器中显示成功(但新密码实际上不起作用)并且它仍然在 WebGL 中给出相同的错误消息。我尝试使用 request.user 和 Parse.User.current() 并且这两个都使它失败(即使在编辑器中)。我在这里有更多关于这个特定问题的信息,但我觉得那个单一问题是这个更大问题的一部分。
  • 使用 LogOutAsync 注销始终会返回 POST 400 Bad Request 错误。
  • 当我通过 file.SaveAsync() 保存 ParseFile 时,任务永远不会完成(它确实在编辑器中成功完成)。我可以通过查看浏览器中的网络调试工具来确认这篇文章确实通过了。这很奇怪,我没有收到任何消息。它只是……停止。我会尝试使用 CloudCode 解决方案,但我认为我实际上不能以这种方式上传文件。

我觉得所有这些问题可能都是相关的,但我对网络和服务器的了解还不够,无法真正知道为什么会发生这种情况。我确实知道我们的服务器具有所有必需的标头,并且将它们放入其中使我什至可以达到这一点。

我不知道这是否是 Parse Server、WebGL、Parse Unity 插件、我的服务器或我自己的代码的问题。当我阅读本书时,它在 Unity 编辑器中工作的事实表明,我确实做得最多,如果不是全部正确的话。我很惊讶当我构建到 WebGL 时它不起作用。

有没有人有任何我可以尝试的建议?我不可能离得不远,而且我不可能是唯一一个遇到这个问题的人……可以吗?

0 投票
0 回答
321 浏览

unity3d - 无法在 Web Player 上构建游戏

我的 2D 游戏在 Android 和 iOS 上运行良好。如果我将它导出为 WebGL 构建并在浏览器上打开它,浏览器就会被阻止。如果我将其导出为 Web Player 构建,构建将失败并在控制台中出现以下错误:

  • newpos < pos+kCompressAlign
  • AlignBytesCompress(byteStart) == byteStar

我能做些什么来解决这个问题?

0 投票
0 回答
1103 浏览

unity3d - Unity // WebGL 构建和流式传输AssetsPath

我有一个引用 .json 文件的 Unity 构建。此文件将在构建后保存在 Streaming Assets 文件夹中。当我使用下面的代码行在我的脚本中调用文件(使用 LitJson)时,构建在桌面上运行良好:

但是,在使用 WebGL 构建时,我在控制台中收到错误消息:

控制台中的路径几乎是quatData.json的正确位置,但是我相信http前面的斜杠会导致链接失败。任何想法为什么这不起作用或为什么构建后有斜线?