2

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

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

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

4

1 回答 1

7

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

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

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

于 2015-01-13T03:59:43.853 回答