Version: 6000.3
语言: 中文
使用 UI Builder 设置 UI 样式
在 UI Builder 中测试 UI

在 UI Builder 中管理 USS 变量

USS 变量定义了可以在其他 USS 规则中重复使用的值。USS 变量主要用于主题,默认的 Unity 主题会公开一长串标准变量,以使您的 UI 与标准控件更加一致。

在 UI Builder 中创建 USS 变量

您可以在 UI Builder 中创建 USS 变量。您还可以使用文本编辑器直接在 USS 文件中创建变量。

要在 UI Builder 中创建 USS 变量:

  1. “样式表”面板中,执行以下作:

    • 如果没有选择器,请选择“添加新选择器”以创建新的选择器。
    • 如果要创建可供所有选择器使用的变量,请选择 .root 选择器。
    • 如果要创建仅对特定选择器可用的变量,请选择该选择器。
  2. 变量 部分中检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
    请参阅术语表
    面板,选择 +。下拉列表显示可用的变量类型,例如“颜色”、“数字”、“维度”、“字符串”、“枚举”和“资源”。

  3. 选择变量类型。类型确定可以分配给变量的值类型。默认名称和值是根据变量类型设置的。

  4. 要重命名变量,请在第一列字段中输入名称。名称只能包含字母、数字和连字符。

  5. 要设置变量的值,请在第二列字段中输入值。您可以使用任何有效的 USS 值,包括其他变量。

    USS可存储创建
    USS可存储创建
  6. 要对变量重新排序,请将变量拖动到新位置。变量的顺序决定了它们的应用顺序。如果有两个同名的变量,则使用最后定义的变量。

  7. 若要删除变量,请选择该变量,然后选择 -。您可以一次删除多个变量。

  8. 要保存变量,请在 视口(Viewport) 面板中,选择 文件(File) > 保存(Save)。这会将变量保存到 USS 文件中。

提示: 编辑 USS 变量时,您可以单击字段外部以完成编辑,或按 Enter 键。要取消编辑,请按 Esc

将 USS 变量分配给样式属性

您可以将当前主题中的 USS 变量或分配给当前 UI 文档 (UXML) 的任何样式表分配给 UI Builder 中的样式属性。在编辑器UI上工作时,请确保启用 编辑器扩展创作(Editor Extension Authoring) 以查看所有可用的编辑器变量。

要赋值变量:

  1. “样式表”面板中,选择选择器。

  2. “检查器”面板中,右键单击样式字段。

  3. 选择设置变量。这会将样式字段转换为文本字段。

  4. 输入 USS 变量的名称。键入变量名称时,下拉列表将显示可用变量。

    USS航空搜索
    USS航空搜索

    您还可以从下拉列表中选择一个变量,并检查其当前值及其来源的样式表资产。按 Enter 键设置变量并将样式字段恢复为其原始类型。

    提示: 对于已经是文本字段的样式字段,您还可以通过开始键入而不是数字来分配变量。--

您可以通过检查字段的标签左侧是否有链图标来识别哪些样式字段分配了变量。

USS可存储集
USS可存储集

要删除变量赋值,请右键单击样式字段,然后选择删除变量

注意:在样式属性上设置的任何内联样式都将覆盖 USS 变量。

其他资源

使用 UI Builder 设置 UI 样式
在 UI Builder 中测试 UI