我刚刚完成了 Space Shooter 教程,由于没有 GUIText
对象,所以我创建了 UI.Text
对象并进行了相应的编码。它在统一播放器中有效,但在构建 Web 应用程序后无效。我花了一段时间才找出错误,但当我完全禁用 UI.Text
并重新构建时,我让它工作了。
网络播放器显示:内容已停止,因为已检测到致命内容错误。后跟崩溃报告。
有什么办法可以解决这个问题吗?或者可能是使用文本的临时解决方法?
请您参考如下方法:
按照同样的教程,我遇到了同样的问题。在 Edit/Project Settings/Graphics
检查您的设置。如果您只添加了一个着色器(漫反射),请包括“UI/默认”和“UI/默认字体”。
现在,我是 Unity 的新手,所以我无法进一步描述修复方法。但显然,UI 文本是场景中唯一具有 Material 属性且将 None (Material)
设置为值的对象(如果您遵循本教程)。我的猜测是,使用该值设置,需要上述着色器,但在创建构建时不会自动捆绑。阅读Unity GraphicsSettings以供引用。
我为什么要添加这些?因为按照其他 Unity 教程,这些默认包含在其他项目中。