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