在 UXML 文件中,可以使用 <Template> 和 <Style> 元素来引用其他 UXML 或 USS 文件。这两个元素都接受 src 属性或 path 属性。
src 属性对 src 属性使用以下语法:
src="<path-to-file>/<file-name-with-extension>"
导入期间的任何错误(例如缺少文件)都会触发错误消息。
您可以使用相对路径或绝对路径:
Assets 文件夹开始,并以 / 或 project://database/ 开头。例如,/Assets/myFolder/myFile.uss 或 project://database/Assets/myFolder/myFile.uss。/。例如,../myFolder/myFile.uss。
注意:要从包引用文件,请使用从 Packages 文件夹开始的包文件的绝对路径。例如,/Packages/com.unity.package.name/file-name.uss 或 project://database/Packages/com.unity.package.name/file-name.uss。对于包名称,必须使用格式 com.unity.package.name(而非 package name)。
path 属性
path 属性允许使用 Unity 资源机制,但在导入时不提供错误报告,并且不允许使用相对路径。
path 属性接受位于 Resources 文件夹或 Editor Default Resources 文件夹中的文件,并遵循以下规则:
Resources 文件夹中,不得包含文件扩展名。例如,为位于 Assets/Resources/template.uxml 的文件编写 path="template"。Editor Default Resources 文件夹中,则不得包含文件扩展名。例如,为位于 Assets/Editor Default Resources/template.uxml 的文件编写 path="template.uxml"。