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