9.Text文本控件

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

×

喜欢就点赞,疼爱就打赏