在 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"
。