【问题标题】:Gui text does not displayGui 文本不显示
【发布时间】:2015-05-16 03:16:49
【问题描述】:

我正在使用unity 4.6开发一个小游戏。 菜单中没有 gui 文本对象。因此,我创建了一个空对象并将 gui 文本添加为​​组件。但它不显示我输入的文本。在这方面需要帮助。谢谢

【问题讨论】:

  • 确认 gui 文本是否有字体
  • 尝试检查字体的大小和颜色
  • 谢谢大家的回答。都帮了我。

标签: unity3d unity3d-gui


【解决方案1】:

我认为 4.6 是他们引入新 UI 系统的时候,因此您可以使用它。实际上非常简单...从您创建游戏对象的下拉菜单转到 UI。如果我没记错的话,您可以从众多 UI 选项中选择其中一个是 Text 或 UI Text。当您单击它时,它将创建一个画布对象和 UI Text 对象,它是 Canvas 的子对象。从这里只需选择 Text 对象,在检查器中您就有一个文本框可以满足您的需要:) Canvas 也是您的屏幕从某种意义上说,如果您将文本拖到画布的左上角(在场景视图中),那么当您开始游戏时(至少在默认设置中),您的文本将位于屏幕的左上角。希望对您有所帮助!

附:这里还有一个指向 Unity 人员在他们网站上的新 UI 文章的链接:https://unity3d.com/learn/tutorials/modules/beginner/live-training-archive/the-new-ui

【讨论】:

    【解决方案2】:

    这种情况有时会发生。删除当前游戏对象和场景中的 guitext。做你做的事情向后。

    创建一个新的guitext,然后创建一个新的空游戏对象。 改变 empty gameobject的transform为0,0,0然后拖动新的 gui 文本 到 empty gameobject。

    这应该可以解决您的问题。 如果一切顺利,您应该看到的默认文本是“新文本”。

    如果您正在编辑文本区域中的新文本并且它停止显示,您将需要增加 guiText 的 width,有时还需要增加 Height。 不要使用缩放工具,因为它会起作用,但您获得的图形将是低质量在屏幕上呈现的文本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-18
      • 1970-01-01
      • 2016-06-10
      • 2014-11-15
      • 1970-01-01
      • 2016-03-02
      • 2015-03-20
      相关资源
      最近更新 更多