【问题标题】:Unity webplayer crashes with UI text (new canvas text)Unity webplayer 与 UI 文本崩溃(新的画布文本)
【发布时间】:2015-03-10 20:30:07
【问题描述】:

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

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

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

【问题讨论】:

  • 崩溃报告说什么?

标签: unity3d unity-web-player


【解决方案1】:

按照相同的教程,我遇到了同样的问题。在Edit/Project Settings/Graphics 检查您的设置。如果您只添加了一个着色器(漫反射),请包括“UI/Default”和“UI/Default Font”。

现在,我是 Unity 的新手,所以我无法进一步描述修复方法。但显然,UI 文本是场景中唯一具有 Material 属性的对象(如果您按照教程进行操作),其中 None (Material) 设置为值。我的猜测是,使用该值设置需要上面提到的着色器,但在创建构建时不会自动捆绑。阅读Unity GraphicsSettings 获取信息。

我为什么要添加这些?因为这些默认情况下包含在其他 Unity 教程之后的其他项目中。

【讨论】:

  • 工作就像一个魅力,谢谢。没有任何东西可以解决这个问题,我想很多人都用新版本碰了壁。
  • 我遇到了同样的问题,但是当我打开图形面板时,我发现 UI/Default 和 UI/Default Font 已经在那里了。然后我尝试创建自己的材质,将其设置为 UI/默认字体着色器,并将其分配给我的所有三个文本对象。在此之后,我能够运行我的 PC 构建而不会崩溃,但 Web 构建继续崩溃。 (奇怪的是,Roll-a-ball 教程也使用 UI.Text,但它在我的网络浏览器中运行良好)。
猜你喜欢
  • 1970-01-01
  • 2016-12-26
  • 2015-03-09
  • 2019-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多