16.样式表

  1. 16.样式表
    1. 16.1 知识点
      1. 什么是样式表
      2. 如何修改创建样式表
      3. 样式表配置
      4. 样式表设置
    2. 16.2 知识点代码
      1. Lesson16_样式表.cs
    3. 16.3 练习题
      1. 样式表的本质是什么?

16.样式表


16.1 知识点

什么是样式表

样式表是 TMP 提供的一个和富文本标签配合使用的功能。

我们可以利用样式表自定义一种文本样式,然后在富文本中使用 <style="样式表名"></style> 标签包裹想要应用该样式的文字。

样式表相当于可以重复利用样式,避免每次书写相同、冗余的富文本样式编码。

样式表的本质是富文本标签,相当于是对富文本标签的复用。

如何修改创建样式表

  1. 修改默认样式表

    • Project 窗口 → TextMesh Pro → Resources → Style Sheets → Default Style Sheet 选中默认样式表配置后,可以在 Inspector 窗口 修改。本质也是个 ScriptableObject 表。

  2. 创建样式表

    • Project 窗口右键 → TextMeshPro → Style Sheet,创建后,选中样式表文件可以在 Inspector 窗口 修改。

一般情况下,我们无需新建样式表,在默认样式表中进行修改即可。


样式表配置

  • 参数选项

    • Name:样式表名

    • HashCode:不可修改的唯一编码

    • Opening Tags:富文本标签开头

    • Closing Tags:富文本标签结尾

    • Up、Down:上下选择当前样式

    • **+、-**:增加或删除新的样式

    • Previous、Next:样式较多时,用来翻页

  • 样式表每个名称对应的是 TextStyle 的每个选项。

样式表设置

每一个 TMP 控件中的额外设置中,都可以关联对应的样式表资源。如果没有设置,会使用默认样式表。



16.2 知识点代码

Lesson16_样式表.cs

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Lesson16_样式表 : MonoBehaviour
{
    void Start()
    {
        #region 知识点一 什么是样式表

        //样式表是TMP提供的一个和 富文本标签 配合使用的功能
        //我们可以利用 样式表 自定义一种文本样式
        //然后在富文本中使用
        //<style="样式表名"></style> 标签包裹想要应用该样式的文字
        //相当于可以重复利用样式,避免每次书写相同、冗余的富文本样式编码

        //样式表的本质是富文本标签,相当于是对富文本标签的复用

        #endregion

        #region 知识点二 如何修改创建样式表

        //1.修改默认样式表
        //  Project窗口 ―> TextMesh Pro ―> Resources ―> Style Sheets ―> Default Style Sheet
        //  选中默认样式表配置后 可以在Inspector窗口修改 本质也是个ScriptableObject表
        //2.创建样式表
        //  Project窗口右键 ―> TextMeshPro ―> Style Sheet
        //  创建后,选中样式表文件 可以在Inspector窗口修改

        //一般情况下,我们无需新建样式表
        //在默认样式表中进行修改即可

        #endregion

        #region 知识点三 样式表配置

        //Name: 样式表名
        //HashCode:不可修改的唯一编码
        //Opening Tags:富文本标签开头
        //Closing Tags:富文本标签结尾

        //Up、Down:上下选择当前样式
        //+、-:增加删除新的样式
        //Previous、Next:样式比较多时,用来翻页

        #endregion

        #region 知识点四 样式表设置

        //每一个TMP控件中的额外设置中
        //都可以关联对应的样式表资源
        //如果没有设置,会使用默认样式表

        #endregion
    }
}

16.3 练习题

样式表的本质是什么?

样式表的本质是富文本标签,相当于是对富文本标签的复用



转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏