9.UGUI基础-三大基础控件-Text文本控件
9.1 知识点
Text是什么
- Text是文本组件,是UGUI中用于显示文本的关键组件。
Text文本组件参数
Text 文本:文本显示内容
Font 字体
FontStyle 字体样式:
Normal:普通
Bold:加粗
Italic:斜体
Bold And Italic:加粗 + 斜体
Font Size 字体大小
Line Spacing 行间距:行之间的垂直间距
Rich Text 富文本:是否开启富文本
Alignment 对齐方式
Align By Geometry 几何对齐:使用字形集合形状范围进行水平对齐,而不是字形指标,一般不勾选
Horizontal Overflow 水平溢出:处理文本太宽无法放入矩形范围内时的处理方式
Wrap:包裹模式-字体始终在矩形范围内,会自动换行
Overflow:溢出模式-字体可以溢出矩形框
Vertical Overflow 垂直溢出:处理文本太高无法放入矩形范围内时的处理方式
Truncate:截断模式-字体始终在矩形范围内,超出部分裁剪
Overflow:溢出模式-字体可以溢出矩形框
Best Fit 最佳适应:忽略字体大小,始终把内容完全显示在矩形框中,会自动调整字体大小
MinSize:最小字体多小
MaxSize:最大字体多大
注意:Text很有可能挡住射线,可以把射线检测取消勾选
富文本
要开启富文本选项才能起作用。
- 加粗:
<b>文本内容</b>
- 斜体:
<i>文本内容</i>
- 大小:
<size=50>文本内容</size>
- 颜色:
<color=#ff0000ff>文本内容</color>
<color=red>文本内容</color>
边缘线和阴影
要自行添加对应的组件
Outline边缘线组件
Shadow阴影组件
Text文本代码控制
GetComponent<Text>() 得到Text文本组件
//得到组件
Text text = this.GetComponent<Text>();
Text.text变量 设置文本显示内容
//得到text参数设置文本显示内容
text.text = "林文韬 哈哈哈哈哈";
总结
9.2 知识点代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class Lesson09_UGUI基础_三大基础控件_Text文本控件 : MonoBehaviour
{
void Start()
{
#region 知识点一 Text是什么
//Text是文本组件
//是UGUI中用于显示文本的关键组件
#endregion
#region 知识点二 Text参数相关
#endregion
#region 知识点三 富文本
#endregion
#region 知识点四 边缘线和阴影
//边缘线组件 outline
//阴影组件 Shadow
#endregion
#region 知识点五 代码控制Text
//得到组件
Text text = this.GetComponent<Text>();
//得到text参数设置文本显示内容
text.text = "林文韬 哈哈哈哈哈";
#endregion
}
}
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com