public static void LoadStyleSheets(string name, UnityEngine.UIElements.VisualElement target)
 {
     if (__LoadStyleSheets_0_2 == null)
     {
         __LoadStyleSheets_0_2 = (Action <string, UnityEngine.UIElements.VisualElement>)Delegate.CreateDelegate(typeof(Action <string, UnityEngine.UIElements.VisualElement>), null, UnityTypes.UnityEditor_Toolbars_EditorToolbarUtility.GetMethod("LoadStyleSheets", R.StaticMembers, null, new Type[] { typeof(string), typeof(UnityEngine.UIElements.VisualElement) }, null));
     }
     __LoadStyleSheets_0_2(name, target);
 }
 public void Add(UnityEngine.UIElements.VisualElement child)
 {
     if (__Add_0_1 == null)
     {
         __Add_0_1 = (Action <UnityEngine.UIElements.VisualElement>)Delegate.CreateDelegate(typeof(Action <UnityEngine.UIElements.VisualElement>), m_instance, UnityTypes.UnityEditor_UIElements_VisualSplitter.GetMethod("Add", R.InstanceMembers, null, new Type[] { typeof(UnityEngine.UIElements.VisualElement) }, null));
     }
     __Add_0_1(child);
 }
Esempio n. 3
0
        internal _UnityVisualElement ApplyClassToVisualElement(string className, _UnityVisualElement visualElement)
        {
            //Logger.Log("[UI] Attempting to apply class [" + className + "] to [" + visualElement.name + "]");
            UssClass ussClass = classes[className];

            foreach (string line in ussClass.Lines)
            {
                visualElement = UIParser.ParseEntry(line, visualElement);
            }

            return(visualElement);
        }
Esempio n. 4
0
        static void add()
        {
            var aa = Resources.FindObjectsOfTypeAll(UnityTypes.UnityEditor_Toolbar);

            if (aa.Length == 1)
            {
                m_UnityEditorToolbar = new UnityEditorToolbar(aa[0]);
            }
            else
            {
                return;
            }

            if (m_UnityEditorToolbar == null)
            {
                return;
            }

            if (m_UnityEditorToolbar.m_Root == null)
            {
                return;
            }

            m_UnityEditorToolbar.m_Root.SetFont(EditorStyles.standardFont);

            var ToolbarZoneLeftAlign  = m_UnityEditorToolbar.m_Root.前から検索する("ToolbarZoneLeftAlign");
            var ToolbarZonePlayMode   = m_UnityEditorToolbar.m_Root.前から検索する("ToolbarZonePlayMode");
            var ToolbarZoneRightAlign = m_UnityEditorToolbar.m_Root.前から検索する("ToolbarZoneRightAlign");

            //var ToolbarZoneRightAlign = m_UnityEditorToolbar.m_Root.名前から検索する( "ToolbarZoneRightAlign" );

            //"ToolbarZonePlayMode"
            //Debug.Log( ToolbarZoneLeftAlign.name );
            var vs = new UnityEngine.UIElements.VisualElement();

            vs.name = "ToolSettings";

            var vss = new UnityEngine.UIElements.IMGUIContainer();

            vss.onGUIHandler += () => {
                //GUI.Button( new Rect( 0, 0, 32, 20 ), "aaa" );
                var xx = ToolbarZonePlayMode.layout.x - vss.layout.x;
                xx += 12;
                vss.style.width = xx;

                GUILayout.BeginArea(new Rect(0, 0, xx, 24));
                GUILayout.BeginHorizontal();
                //foreach( var handler in ToolbarExtender.LeftToolbarGUI ) {
                //	handler();
                //}
                OnLeftToolbarGUI();

                GUILayout.EndHorizontal();
                GUILayout.EndArea();
            };
            //string str = "StyleSheets/Toolbars/" + "MainToolbar";
            //var styleSheet = EditorGUIUtility.Load( str + "Common.uss" ) as UnityEngine.UIElements.StyleSheet;
            //UnityEditorToolbarsEditorToolbarUtility.LoadStyleSheets( "MainToolbar", vs );
            //vs.Add( vss );
            //vs.styleSheets.Add( styleSheet );
            //vs.style.height = 20;
            //vs.style.width = 120;
            vss.style.height = 20;
            vss.style.width  = 120;
            ToolbarZoneLeftAlign.style.paddingRight = 0;
            ToolbarZoneLeftAlign.Add(vss);

            var rightIMGUIContainer = new UnityEngine.UIElements.IMGUIContainer();

            rightIMGUIContainer.onGUIHandler += () => {
                var xx = vs.worldBound.x - ToolbarZoneRightAlign.worldBound.x;
                //xx += 12;
                rightIMGUIContainer.style.width  = xx;
                rightIMGUIContainer.style.height = 20;

                GUILayout.BeginArea(new Rect(0, 0, xx, 20));
                GUILayout.BeginHorizontal();

                OnRightToolbarGUI();

                GUILayout.EndHorizontal();
                GUILayout.EndArea();
            };
            ToolbarZoneRightAlign.style.paddingLeft = 0;
            ToolbarZoneRightAlign.Add(vs);
            ToolbarZoneRightAlign.Add(rightIMGUIContainer);

            EditorApplication.update -= add;
        }
Esempio n. 5
0
 public override void OnActivate(string searchContext, UnityEngine.UIElements.VisualElement rootElement)
Esempio n. 6
0
        internal static UnityEngine.UIElements.VisualElement ApplyClassFromStyleSheets(string className, UnityEngine.UIElements.VisualElement visualElement)
        {
            // Logger.Log("[UI] ApplyClassFromStyleSheets called with [" + styleSheets.Count + "] stylesheets loaded");
            foreach (StyleSheet styleSheet in styleSheets.Values)
            {
                if (styleSheet.HasClass(className))
                {
                    // Logger.Log("[UI] Class [" + className + "] found in stylesheet");
                    return(styleSheet.ApplyClassToVisualElement(className, visualElement));
                }
            }

            Logger.Log("Could not apply class [" + className + "] to [" + visualElement.name + "] with [" + styleSheets.Count + "] stylesheets currently loaded", LogLevel.Warning);

            return(visualElement);
        }