UnityEngine.GUISkin.GetStyle C# (CSharp) Method

GetStyle() public method

Get a named GUIStyle.

public GetStyle ( string styleName ) : GUIStyle
styleName string
return GUIStyle
        public GUIStyle GetStyle(string styleName)
        {
            GUIStyle style = this.FindStyle(styleName);
            if (style != null)
            {
                return style;
            }
            Debug.LogWarning(string.Concat(new object[] { "Unable to find style '", styleName, "' in skin '", base.name, "' ", Event.current.type }));
            return error;
        }

Usage Example

コード例 #1
0
    public void drawShelfGroup(Event e, float yCoord, int shelfGroupIndex, Rect viewRect, NodeGraph currentNodeGraph, GUISkin viewSkin)
    {
        if (isExpanded)
        {
            groupRect = new Rect(5f, yCoord, viewRect.width - 10f, getHeight());
            GUI.Box(groupRect, groupName, viewSkin.GetStyle(("shelf_group_bg")));

            int hiddenNodes = 0;

            for (int i = 0; i < shelfNodes.Count; i++)
            {
                if (!shelfNodes[i].isHidden)
                {
                    shelfNodes[i].shelfNodeRect = new Rect(10f, yCoord + 40f + (50f * (i - hiddenNodes)), viewRect.width - 20f, 40f);
                    shelfNodes[i].drawNodeShelfGroupNode(e, yCoord, viewSkin);
                }
                else
                {
                    hiddenNodes++;
                }
            }
        }
        else
        {
            groupRect = new Rect(5f, yCoord, viewRect.width - 10f, 40f);
            GUI.Box(groupRect, groupName, viewSkin.GetStyle(("shelf_group_bg")));
        }

        ProcessEvent(e, currentNodeGraph);
    }
All Usage Examples Of UnityEngine.GUISkin::GetStyle