Version: 6000.3
语言: 中文
重用UXML文件
加载 UXML 和 USS C# 脚本

从UXML引用其他文件

在UXML文件中,你可以使用该文件的<Template><Style>元素来引用其他 UXML 或 USS 文件。这两个元素都接受src属性或path属性。

src属性

对 src 属性使用以下语法:

src="<path-to-file>/<file-name-with-extension>"

导入过程中的任何错误(例如丢失文件)都会触发错误消息。

您可以使用相对路径或绝对路径:

  • 绝对路径从项目的Assets文件夹,并以 或/project://database/.例如/Assets/myFolder/myFile.ussproject://database/Assets/myFolder/myFile.uss.
  • 相对路径从当前文件开始,不包括 .例如/../myFolder/myFile.uss.

注意:要从包中引用文件,请使用从Packages文件夹。例如/Packages/com.unity.package.name/file-name.ussproject://database/Packages/com.unity.package.name/file-name.uss.您必须使用com.unity.package.name而不是package name为包名称。

path属性

path属性使用 Unity 资源机制,但在导入时不提供错误报告,也不允许相对路径。

path属性接受位于Resources文件夹或Editor Default Resources文件夹,具有以下规则:

  • 如果文件位于Resources文件夹,请勿包含文件扩展名。例如,写path="template"对于位于Assets/Resources/template.uxml.
  • 如果文件位于Editor Default Resources文件夹中,必须包含文件扩展名。例如,写path="template.uxml"对于位于Assets/Editor Default Resources/template.uxml.

其他资源

重用UXML文件
加载 UXML 和 USS C# 脚本