public virtual void SetupElements(VisualElement container, ShaderLibrary Lab) { this.lab = Lab; VisualTreeAsset nodeAsset = AssetDatabase.LoadAssetAtPath <VisualTreeAsset>(PathTools.RelativeAssetPath(files.BaseType, files.UXML)); StyleSheet style = AssetDatabase.LoadAssetAtPath <StyleSheet>(PathTools.RelativeAssetPath(files.BaseType, files.USS)); UIRoot = nodeAsset.CloneTree(); UIRoot.styleSheets.Add(style); UIRoot.name = TemplateName; container.Add(UIRoot); DefaultSetupElements(); }
public virtual void SetupElements(VisualElement container, ShaderLibrary Lab) { VisualTreeAsset nodeAsset = AssetDBHelper.LoadAsset <VisualTreeAsset>(files.BaseType, files.UXML); StyleSheet style = AssetDBHelper.LoadAsset <StyleSheet>(files.BaseType, files.USS); var tree = nodeAsset.CloneTree(); container.Add(tree); tree.name = TemplateName; UIRoot = container; UIRoot.styleSheets.Add(style); this.lab = Lab; DefaultSetupElements(); }