Unity UI 文本

17 Mar 2025 | 阅读 2 分钟

UI 文本元素向用户显示一段非交互式的文本。文本元素可用于为其他 GUI 控件提供标题或标签,或显示说明或其他文本。例如,将玩家的当前分数打印到屏幕上需要将分数的数值转换为字符串,通常通过 .toString() 方法,然后才能显示。

要在 Unity 中插入文本 UI 元素,请右键单击场景层次结构,然后选择 GameObject -> UI -> Text。

Unity UI Text

文本元素有许多属性。其中文本字段是最重要的属性。 您可以在该字段中键入您希望文本框显示的内容。

Unity UI Text

您可以更改文本的字体;您必须首先将字体文件从您的系统导入到 Unity 作为资源。

我们也可以通过脚本接受文本元素;这就是动态 UI 的重要性所在。

让我们看一个简单的例子,而不是像前一章那样在控制台中打印按钮被按下的次数;让我们通过文本元素将其打印在游戏屏幕上。 为此,请打开您之前的脚本文件 (ButtonAction.cs) 并对其进行一些更改

在这里,我们添加了一个公共文本变量,我们可以在其中拖放我们的文本 UI 元素。

保存您的脚本并转到 ButtonGameObject,您现在将看到文本 UI 元素的新插槽。 将您的 Text GameObject 拖放到该插槽中。

Unity UI Text

现在点击播放按钮。

Unity UI Text
下一主题#