Version: 6000.3
语言: 中文
使用元素
使用 UI Builder 设置 UI 样式

使用UXML实例作为模板

你可以将现有的UXML文档实例化为模板,在UXML文档中实例化为模板实例,类似于预制件:一种资产类型,允许您存储包含组件和属性的游戏对象。预制件充当模板,你可以从中在场景中创建新的对象实例。更多信息
请参阅术语表
在 Unity 中工作。

使用UXML文档作为模板

要将项目中的现有 UXML 文档用作模板,请执行以下作:

  1. 在 库(Library) 的 项目(Project) 选项卡下,找到 UXML资源(.uxml) 你希望实例化。
  2. 将其拖到层次结构中,就像中的元素一样。

模板实例层级中显示,就像类型TemplateContainer.的名称.uxml文件在其名称右侧显示为灰色字体。如果展开模板实例,则可以看到实例的内部层次结构。如使用元素中所述,此内部层次结构是只读的,仅供参考。

将子文档制作为模板

你可以在UXML文档中将子文档创建为模板实例,以便重用它。

  1. 右键单击子文档。
  2. 选择创建模板。
  3. 选择保存文件的位置。

这也会将子文档实例化为现有文档中的模板实例

注意:Sub-Document 的父元素或子元素的属性不适用于模板容器元素。

编辑UXL文档模板实例

要编辑用作模板实例的原始UXL文档,请右键点击 模板实例(Template Instance),然后选择以下选项之一:

  • 在UI生成器中打开(Open in UI Builder) :卸载当前UXML文档,然后加载模板实例(Template Instance):

    在 UI Builder 中打开示例
    在 UI Builder 中打开示例
  • 独立打开实例(Open Instance in Isolation) :在加载模板实例时,在后台加载当前UXML文档。层级画布仅显示模板实例的内容,而 样式表(StyleSheets) 窗格包含处于只读状态的背景父UXML文档的样式表。这是因为样式表仍在应用于模板实例

    在隔离中打开实例示例
    在隔离中打开实例示例
  • 在上下文中打开实例(Open Instance in Context) :保持当前UXML文档加载状态,同时将其所有元素设为只读,并在层级画布中显示为灰色。你可以在父UXML文档的上下文中编辑模板实例的内容。使用此选项可更新模板实例内容,而不会丢失主机文档的上下文:

    在上下文中打开实例示例
    在上下文中打开实例示例
  • 项目中显示:在项目窗口一个窗口,显示您的内容Assets文件夹(项目选项卡)更多信息
    术语表中查看
    .

对于第二个和第三个选项,痕迹导航出现在视口用户在屏幕上应用的可见区域。
术语表中查看
. 您可以使用痕迹导航返回到父 UXML 文档。

子文档痕迹导航示例
子文档痕迹导航示例

解压缩 UXML 文档模板实例

要解压缩单个模板实例,请右键点击模板实例,然后选择 解压实例(Unpack Instance) 。这会将模板实例更改为普通的UXL文档。

要解压缩所有模板实例,请右键点击模板实例,然后选择 完全解压实例(Unpack Instance Completely)。这会将所有模板实例更改为普通UXML文档。

其他资源

使用元素
使用 UI Builder 设置 UI 样式