我正在使用Unity 4.6来开发一款小游戏。 菜单中没有gui文本对象。因此我创建了一个空对象并添加了gui文本作为组件。但它不显示我输入的文字。需要帮助。谢谢
答案 0 :(得分:3)
我认为4.6是他们引入新的UI系统所以你可以使用它。它实际上非常简单......从你创建游戏对象的下拉菜单转到UI。在那里你可以选择一个数字UI选项,如果我的记忆很好,那么其中一个是文本或UI文本。当你单击它时,它将创建一个画布对象和UI Text对象,它是Canvas的子对象。从这里只需选择Text对象,在检查器中你有一个文本框,它应该满足你的需要:) Canvas也是你的屏幕从某种意义上说,如果您将文本拖动到画布的左上角(在场景视图中),当您开始游戏时(至少在默认设置中),您的文本将位于屏幕的左上角。希望有所帮助!
P.S。此外,还有一个链接到Unity人员在其网站上的新UI文章:https://unity3d.com/learn/tutorials/modules/beginner/live-training-archive/the-new-ui
答案 1 :(得分:1)
有时会发生这种情况。删除当前游戏对象和场景中的guitext。做你做的向后。
创建新的guitext ,然后创建一个新的空游戏对象。 更改 空 游戏对象的转换为 0,0,0 然后拖动新gui文字进入空 游戏对象。
那应该可以解决你的问题。 如果进展顺利,您应该看到的默认文本是“新文本”。
如果您正在编辑文本区域中的新文本并且它停止显示,则需要增加宽度,有时还需要增加guiText的高度。 不要使用缩放工具,因为可以使用,但您获得的图形将在屏幕上低质量文字渲染。