protected virtual void OnGUI()
    {
        GUIWindow.DrawSeparator();

        if (ToolbarTitles.Length > 0 && BarToolsDic.Count == 0)
        {
            OnInit();
        }

        if (ToolbarTitles.Length > 1)
        {
            GUILayout.BeginHorizontal();
            {
                ToolbarIndex = GUILayout.Toolbar(ToolbarIndex, ToolbarTitles);
            }
            GUILayout.EndHorizontal();

            GUIWindow.DrawSeparator();
        }


        foreach (var bar in BarToolsDic)
        {
            if (bar.Key != ToolbarIndex)
            {
                continue;
            }
            for (int i = 0; i < bar.Value.Count; i++)
            {
                bar.Value[i].OnGUI();
            }
        }
    }
    public void OnGUI()
    {
        OnGUI_SelectAvaterType();

        GUIWindow.DrawSeparator();

        OnGUI_AvaterInfo();
    }
示例#3
0
    public void OnGUI()
    {
        OnGUI_Refush();

        GUIWindow.DrawSeparator();

        OnGUI_Detail();

        GUIWindow.DrawSeparator();

        OnGUI_Navigation();

        GUIWindow.DrawSeparator();

        OnGUI_ItemGrid();
    }
    void ShowPageIndexHeader()
    {
        int BtnPageColums = Mathf.FloorToInt(ScreenWidth / (GUIWindow.BtnShortSelectedStyle.fixedWidth + 3 * 2));

        try
        {
            if (PageCount > 1 && GUIWindow.DrawHeader("目录"))
            {
                for (int i = 0; i < PageCount; i++)
                {
                    int column = i % BtnPageColums;
                    if (column == 0)
                    {
                        GUILayout.BeginHorizontal();
                    }

                    if (CurPage == i + 1)
                    {
                        if (GUILayout.Button((i + 1).ToString(), GUIWindow.BtnShortSelectedStyle))
                        {
                            CurPage = i + 1;
                        }
                    }
                    else
                    {
                        if (GUILayout.Button((i + 1).ToString(), GUIWindow.BtnShortNormalStyle))
                        {
                            CurPage = i + 1;
                        }
                    }


                    if (column == BtnPageColums - 1 || i == PageCount - 1)
                    {
                        GUILayout.EndHorizontal();
                        GUILayout.Space(itemMarginH);
                    }
                }
            }
            GUIWindow.DrawSeparator();
        }
        catch { }
    }
示例#5
0
    public void OnGUI()
    {
        OnGUI_CustomOrder();

        GUIWindow.DrawSeparator();
    }