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

unity3d - Unity webplayer 与 UI 文本崩溃(新的画布文本)

我刚刚完成了 Space Shooter 教程,由于没有GUIText对象,我创建了UI.Text对象并进行了相应的编码。它在统一播放器中有效,但在构建 Web 应用程序后无效。我花了一段时间来查明这个错误,但是当我完全禁用UI.Text并重建它时,我让它工作了。

Web 播放器显示:内容已停止,因为检测到致命的内容错误。随后是崩溃报告。

有什么解决办法吗?或者也许是使用文本的临时解决方法?

0 投票
1 回答
6042 浏览

android - Unity - 读取文本文件 (Android & Web Player)

我正在尝试在 Unity 中读取文本文件。我有问题。

  1. 在桌面中,当我生成 Stand Alone 时,我需要手动复制文本文件。我不知道如何包含在我的应用程序中。

  2. 在 Web 应用程序(和 Android)中,我手动复制了文件,但我的游戏找不到它。

这是我的“阅读”代码:

我的问题是:

  1. 如何将我的“文本文件”包含为游戏资源?

  2. 我的代码有问题吗?

0 投票
1 回答
422 浏览

c# - 在没有 Unity 集成(或其他桥接选项)的情况下加载 CanvasFacebook.dll

我正在开发希望在 Facebook 上发布的 Unity3d 游戏。

有关设置的信息:

如您所知,Facebook Canvas 提供了使用 Unity 集成的选项。此选项的说明是:

“是”以使用 Facebook Unity SDK

但我希望在加载统一播放器之前显示自定义画布页面。所以这就是为什么我需要停止使用 Facebook Canvas 的 Unity 集成。所以目前我有一个服务器来服务我的应用程序。除统一插件外,一切正常。

我面临的第一个问题是缺少CanvasFacebook.dllAuthToken.unityhash文件。我通过从这个链接(dll)和这个链接(unityhash)下载它们来解决这个问题。并将它们放在我的服务器上的适当路径(rsrc/unity/lib/sdk_6.1/CanvasFacebook.dll和)中。rsrc/unity/key/sdk_6.1/AuthToken.unityhash所以现在FB.cs加载这个dll没有问题。

但现在我又遇到了一个问题。里面有FB.cs一段代码:

当我在 Facebook Canvas 中使用 Unity 集成时,此代码有效。但是当我禁用 Unity 集成并在 facebook 内运行应用程序时 - 提到的代码执行并失败(没有任何错误或消息)。我怎么知道它失败了?好吧,它不会更进一步。简单检查 -Debug.Log("Got/Added CanvasFacebook component");之后添加var fb = ... ;并查看Log未调用该方法。顺便说一句,我有一个日志处理程序,它调用类似的东西Application.ExternalCall("console.log", message),但有一些漂亮的东西。

好的,所以我尝试检查为什么此代码不适用于自定义画布。为什么我认为 dll 已加载并且应该可以工作?因为紧接着

var 程序集 = Security.LoadAndVerifyAssembly(www.bytes, authTokenWww.text); ... var facebookClass = assembly.GetType(facebookNamespace + className);

facebookClass不为空且等于CanvasFacebook。更重要的是,我发现

也有效。这只是调用此方法的问题。当我尝试

呼叫有效,fbnull. 所以我使用来自 sdk的 on检查了FBComponentFactory类。这是类定义:ILSpyIFacebook.dll

所以现在我认为问题在于添加组件。但它不会抛出任何错误(好吧,我无法捕捉到任何 using try catch)。所以我试图从FB.cs显式添加组件(我知道这是丑陋的黑客,但我只是想了解问题的根源):

我使用日志错误,因为它们会调用console.error并且在浏览器日志中更容易看到。

因此,当我使用这些更改构建游戏并在 facebook 画布内运行时,我会看到下一个输出:

但是代码Debug.LogError("got component of type: " + component.GetType());没有被执行。没有错误,没有例外。Executer(或者它是如何调用的)只是从这个方法中移出并继续。我可以玩我的游戏,但 facebook 插件不起作用。

然后再次。以前的代码不会抛出任何异常(至少,我无法使用 捕获它们try catch)。

另外,当我检查Player.log文件时,我看到:

所以它表明一切都很好。但实际上,插件没有加载。当我尝试使用时,FB.Login我看到:

问题)

抱歉这么长的帖子。但这是我的问题:

  • 有谁知道这里到底发生了什么?
  • dll是否可能CanvasFacebook已损坏?
  • 我找不到有关AddComponent. 有没有人经历过类似的事情?

主要问题:

是否可以使用 Facebook Unity SDK自定义画布?我知道我可以在 JS SDK 和 Unity SDK 之间创建自己的桥梁,但我不喜欢这个想法,因为我知道有人已经创建了它并且唯一的问题 - 创建CanvasFacebook组件。

提前致谢。

0 投票
1 回答
324 浏览

testing - unity-webplayer 自动化测试工具

我需要一个在统一 webplayer 中开发的 web 应用程序的自动化工具。我是 Unity 开发的初学者,一个完整的分步教程会很棒。

0 投票
1 回答
202 浏览

c# - 在加载场景之前下载png

我开发 Web Player 应用程序。我需要下载 *.png 图像并在场景中使用此图像。下载代码:

这工作正常,但加载场景上传图片后会出现一段时间。我该如何解决?对不起我的英语:) 谢谢!

0 投票
2 回答
1409 浏览

c# - 当我使用 www(加载纹理)时 Unity3D 冻结主线程

你好我加载纹理这段代码:settingSplit这是字符串数组。

工作正常,但是当纹理加载 MainThread 停止一段时间(1-2 秒)。我该如何解决这个问题?谢谢!

0 投票
1 回答
174 浏览

google-chrome - unity player chrome 错误让我发疯

我想在我的 chrome 浏览器中打开统一游戏,但它总是向我显示错误,说Unity 网络播放器需要您的许可并且它没有播放。我已经在我的电脑上安装了统一播放器。
我已经尝试了所有方法,但仍然无法正常工作。我不知道如何解决这个问题......请帮助!

0 投票
2 回答
100 浏览

javascript - 如何知道浏览器是否阻止插件

我需要知道浏览器是否阻止了插件,特别是 Unity 网络播放器。在这种情况下,我想告诉用户如何解锁插件。我尝试过,navigator.plugins但认为它很活跃,所以没用。有谁知道我怎么能得到这个?

谢谢

编辑:unity API 的函数也getUnity返回我的对象​​,而不是null因为对象已经初始化

0 投票
1 回答
63 浏览

unity3d - 在 Unity 中,UI 图像在网络播放器中调整大小

我正在使用 Unity 3D 制作 2D 游戏。我有一个画布和一个图像。当我在 Unity 中运行项目时,我可以看到整个图像,但是当我在网络播放器上运行它时,我只能看到它的一部分。看起来图像已在网络播放器中按比例放大。在检查器中,我设置了图像的大小以使其适合画布的大小。为什么它在网络播放器中这么大?

0 投票
1 回答
712 浏览

unity3d - unity3d WebPlayer 游戏的视频广告

我在 facebook 上发布了一个 unity3d 游戏。是否可以为该游戏实施奖励视频?我尝试将一些广告平台用于独立网页。我将他们的 sdk 添加为从 unity 到 fb 画布页面的注入,但它们无法正常工作并且不符合我的需求。您会尝试使用哪个广告网络?