问题标签 [unity-web-player]

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 投票
1 回答
3464 浏览

web - Unity WebPlayer“无法初始化播放器的3D设置”?

我正在尝试执行Daqri 的AR演示之一,但我不断收到

“无法初始化播放器的 3D 设置”

...每次我尝试运行演示时都会出错(本质上是一个网页)。

我正在使用统一 5.0.0f4 甚至 4.5.3f3(作为尝试实施我在论坛上找到的修复程序......它没有用)。我在 Windows 8.1 上。

  • 我的想法很新鲜,任何人都可以运行演示中的示例吗?
  • 我该如何修复我的 WebPlayer 以便它可以运行演示?
0 投票
1 回答
1326 浏览

unity3d - 如何让 Unity Web Player 离线工作?

我正在尝试在统一网络播放器平台上部署我的项目,并且我想让它也可以离线工作。

我找到了几种方法来做到这一点,但这对我不起作用。

有什么办法吗?

测试系统环境 - Windows 7 - Internet Explorer 11

0 投票
1 回答
594 浏览

c# - Unity WriteAllBytes Web Player 替代

我有一个使用同步功能的应用程序,其中所有内容都从服务器(CMS)本地保存。

在服务器上,我有文本、图像和视频。该脚本正在下载所有这些信息,然后将文本保存为文本文件以及图像和视频中的字节。在编辑器和 android 上运行良好,我的问题是如何使用File.writeAllBytes网络播放器的替代方案。我搜索了很多解决方案,但我没有找到任何解决方案。如何从网络播放器访问本地存储上的文件系统,或者如何使用缓存系统?

0 投票
1 回答
473 浏览

facebook - 如何在 Facebook 的 Unity SDK Pay 对话框中修复此错误?

我正在调整一个 Unity 项目以在网络播放器中运行,以便与 Facebook 的 Canvas 集成,特别是 FB 应用内购买系统。转换几乎完成了,就在几周前,我已经验证了 IAP 选项下的每个可能的选择都运行良好,并且可以正确解决交易。然而,异步支付选项突然开始失败,并出现一条奇怪的错误消息,似乎与任何 Unity 代码或设置为托管游戏的 Web 服务器无关。

当玩家选择异步支付选项并在 FB Pay 对话框中单击确认时,对话框不会关闭,并且会向调试控制台输出错误:

TypeError: undefined is not an object (评估 'window.parent.require("GamePaymentProviderIFrameFlow").processIFrame')

重定向.php

这是 Safari 的错误输出,其他浏览器给出了类似的消息,指示“processIFrame”无法识别,因为“window.parent.require(...)”正在返回未定义的引用。

现在我不确定“redirect.php”实际上在哪里,但从我收集到的信息来看,它似乎正在寻找并且未能找到一个名为“GamePaymentProviderIFrameFlow”的模块。我找不到任何关于这是否是作为 Facebook Unity SDK 的一部分发生的事情或 Facebook 的服务器上发生的事情的任何信息。我确实发现“require”调用很可能是 Node.js 的一部分,因此不会在播放器的浏览器中运行,而是在服务器上运行。

我正在使用 Unity 版本 4.3.0f4 和 Facebook Unity SDK 版本 6.2.2。我当时没有触及任何关于支付系统的事情,因为它工作正常,虽然我知道这不能保证,但 Unity 中似乎根本没有发生错误。我能想到的唯一可能性是,由于 Facebook API 的一些变化,一些 FB 与 FB Unity SDK 的通信已经开始失败。但是,如果这是真的,除了等待 FB 的补丁之外,我不知道是否有任何合理的方法可以解决此问题。

有没有其他人遇到过这个或类似的事情,或者可以就这个话题提供任何其他建议?

0 投票
0 回答
64 浏览

ubuntu - 与 pipelight 一起使用时,Unity Web 播放器响应较晚

我正在尝试在 Firefox 中运行统一网络播放器。我开始了解 Firefox 的 Pipelight 插件。

问题是我能够安装和启用 pipelight。在加载任何统一应用程序网站时,程序加载速度非常慢。它会在 5 分钟后响应任何交互。我知道我在旧计算机上运行,​​但我仍然能够在 Windows 中完美加载此应用程序。

这是我的电脑配置:

我为安装所做的步骤,

我尝试用 firefox 运行统一应用程序网站,它加载了几分钟并给出了这个消息

“要运行统一网络播放器,您需要基于 DX 9 的显卡”

我知道我的英特尔芯片组能够运行它,因为它是在 Windows 中运行的。我发现问题出在图形驱动程序上。

然后我运行了几个命令来安装英特尔图形驱动程序。

重启后

图形驱动程序显示在“设置”->“详细信息”中。

现在我决定再次运行该应用程序。它正在加载并最终工作。但是响应时间很慢。选择每个选项需要 2 到 3 分钟。我正在运行的应用程序通常在 Windows 中完美运行,但在 Ubuntu 中它没有按时响应并且非常慢(几乎就像冻结一样)。

你们能告诉我这个问题的解决方法吗?这可能是 ubuntu 英特尔芯片组驱动程序问题,或者我可能错过了一些东西。请帮忙。我已经在这里发布了: https ://askubuntu.com/questions/649839/unity-web-player-is-responding-late-when-using-with-pipelight

0 投票
1 回答
37 浏览

http - Unity3d:网络故障后未重新检查 crossdomain.xml

我们有一个与服务器通信的游戏(它有一个适当的 crossdomain.xml 文件),并且使用网络播放器一切正常。

但是我们正在添加一些逻辑来处理错误情况,这就是我们遇到问题的地方。我们希望用户在游戏中做某事,如果存在基本的 WWW 问题(例如网络或服务器宕机),那么用户会收到一条消息,其中包含“重试”选项。

似乎 WWW 正在缓存第一次调用(当服务器关闭时)缺少的 crossdomain.xml 文件,并且没有尝试在第二次调用(当服务器备份时)找到该文件。

有没有其他人遇到过这种情况,或者对正在发生的事情以及我们如何解决这个问题有任何其他想法?

先感谢您!

0 投票
0 回答
602 浏览

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

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

0 投票
2 回答
1256 浏览

xml - 在 Unity3D 的网络播放器中,我无法访问 XML 文件

我用 Unity3D 制作了一个必须访问 XML 文件的游戏。我已将文件放在 Assets 文件夹中,当我在 Unity 中调试游戏时,它可以正常工作。问题是当我构建游戏并在浏览器(网络播放器)中启动它时它不起作用。它给出了以下错误:

MethodAccessException:尝试访问私有/受保护方法失败

是否与网络播放器的安全限制有关?

0 投票
1 回答
4386 浏览

unity3d - 如何统一移动枢轴?

开发统一网络构建并遇到问题

0 投票
0 回答
187 浏览

c# - Python 和统一网络播放器

我有一个用 python 编写的几乎完整的开发程序,它使用 Kivy 框架,但不使用 web 播放器。我想将它迁移到网络播放器,并决定与 Ironpython 统一尝试。但是,这不起作用,因为网络播放器具有有限的子集,而不是 .net 的完整子集。

可悲的是,团结社区对 python 兴趣不大,对此也无能为力。

所以我的问题是:我还能尝试什么?

我可以在 python 中编写大多数代码将它编译到一个库并从 c# 访问它,还是有人有其他想法将它与统一集成?

有没有统一的方法,如果不是你会建议什么来制作一个 python 网络播放器?

请注意,我想使用一个平台,我也可以用它来编译到手机上,这就是我选择统一的原因。