示例#1
0
        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();
        }
示例#2
0
        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();
        }