You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

18 lines
609 B

  1. using UnityEngine.Experimental.UIElements;
  2. namespace UnityEditor.PackageManager.UI
  3. {
  4. internal static class Resources
  5. {
  6. private static string TemplateRoot { get { return PackageManagerWindow.ResourcesPath + "Templates"; } }
  7. private static string TemplatePath(string filename)
  8. {
  9. return string.Format("{0}/{1}", TemplateRoot, filename);
  10. }
  11. public static VisualElement GetTemplate(string templateFilename)
  12. {
  13. return AssetDatabase.LoadAssetAtPath<VisualTreeAsset>(TemplatePath(templateFilename)).CloneTree(null);
  14. }
  15. }
  16. }