Unity UI文本变黑

5
我在使用Unity (2019.1.3f1)和mac os时遇到一个非常烦人的问题,即UI文本颜色会随机变成黑色并且在编辑器中发生(且在播放模式下也会出现),似乎只有在我保存场景时才能解决它(但仅是暂时的)。这些都是标准的UI Text(实际上是一个资产的一部分,是我正在使用的整个菜单系统)。
我曾经看到其他人在网上提到过这个问题,甚至几年前就有了,但没有明确的解决方案。还有其他人遇到同样的问题吗?有没有解决方案?
谢谢!

2019.1.3 中也遇到了同样的问题,Text 组件中的颜色仍然是白色,但在 SceneView 和 GameView 中却显示为黑色。然而,在构建后一切都正常了...可能是(或者实际上很确定是)一个 bug。你是否碰巧使用 OpenGL? - derHugo
5个回答

9
快速解决黑色UI文本问题的方法是禁用然后重新启用画布到编辑器中,然后按ctrl+s(保存)。只需要2秒钟即可完成。但这并不是真正的解决办法,因为在下次构建时文本仍会变黑。

1
很不幸的是,这是Unity编辑器本身的一个错误,并且在2019.1.0f2版本中引入。据我所知,你无法完全修复它。唯一似乎可以暂时“修复”此问题的方法是执行以下操作之一:
  • 保存场景(如你所发现的)
  • 重新启动编辑器
  • 构建项目
  • 有时启动场景有时会修复它,但真的不可靠。

虽然不是完全相同的问题,bug 1143135很可能与此问题有关。根据问题1143135当前的状态,将在版本2019.1.5f1和2019.2.0b4中修复该问题。

目前似乎我们只能希望该问题确实与之相关。如果不是,请提出另一个错误报告。


啊,谢谢你告诉我。这真是很烦人,我很惊讶它没有成为修复优先级最高的 bug。 - Spyros
@Spyros 可能是因为它不影响构建,只会在编辑器中引起烦恼 ;) - derHugo
@derHugo仍然非常烦人 :/ 希望他们能尽快修复它。 - Spyros
我在Windows和Mac上都遇到过这个问题。在Mac上,只需最小化和恢复编辑器即可解决此问题。但在Windows上,我必须保存场景才行。 - Neerkoli

0

将窗口置于顶部,然后进行渲染 - 闪电并单击生成闪电数据。 这对我来说解决了问题。


0

我通过简单地重新启动Unity来解决了这个问题。


0

我现在遇到了这个问题,不确定是否与您的问题相同,但是我通过转到“编辑”>“首选项”>“颜色”>“播放模式色调”并将其更改为白色来使其保持相同的颜色进行测试。它对我有用,希望能帮到您!


欢迎来到 Stack Overflow!您应该考虑注册一个账户,以便获得更多 Stack Overflow 的功能。 - Hoppeduppeanut

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接