UI文本元素向用户显示非交互式文本。文本元素可用于为其他GUI控件提供标题或标签, 或用于显示指令或其他文本。例如, 将玩家的当前分数打印到屏幕上, 需要在显示分数之前, 通常通过.toString()方法将分数的数值转换为字符串。
要在Unity中插入Text UI元素, 请右键单击Scene Hierarchy, 然后选择GameObject->
UI->
Text。
文章图片
Text元素有许多属性。其中” 文本字段” 是最重要的属性。你可以输入你希望文本框显示在该字段中的内容。
文章图片
你可以更改文本的字体。你必须首先将字体文件作为资产从系统导入到Unity中。
我们也可以通过脚本接受Text元素;这就是动态UI重要??性的体现。
让我们看一个简单的示例, 而不是控制台, 该控制台正在打印按钮被按下的次数, 如上一章所述。让我们通过Text元素在游戏屏幕上将其打印出来。为此, 请打开先前的脚本文件(ButtonAction.cs)并进行一些更改:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ButtonAction : MonoBehaviour{int n;
public Text myText;
public void OnButtonPress(){n++;
myText.text = "Button clicked " + n + " times.";
}}
在这里, 我们添加了一个公共Text变量, 可以在其中拖放Text UI元素。
保存脚本并转到ButtonGameObject, 现在你将看到Text UI元素的新插槽。将你的Text GameObject拖放到插槽上。
文章图片
【Unity UI文字介绍和用法示例】现在点击播放按钮。
文章图片
推荐阅读
- TensorFlow教程入门介绍详细解释
- Unity-材质和着色器详细介绍
- Unity UI介绍和用法图解
- Unity协程介绍和使用示例详解
- Unity声音处理介绍和示例图解
- Unity控制台日志输出介绍和用法示例
- Unity GameObject销毁介绍和用法示例
- Unity预制件和实例化解释和示例
- 了解Unity的碰撞(详细介绍图解)