void DrawUICanvases()
        {
            QUI.DrawTexture(DUIResources.headerUICanvasesDatabase.texture, 552, 64);
            float sectionWidth = PAGE_WIDTH - SIDE_BAR_SHADOW_WIDTH * 2;

            QUI.BeginHorizontal(sectionWidth);
            {
                QUI.Space(-22);
                QUI.BeginChangeCheck();
                {
                    DrawNamesList(DUI.CanvasNamesDatabase.data, sectionWidth + 22 + 12 - 100, "Add a new canvas name to get started...");
                }
                if (QUI.EndChangeCheck())
                {
                    EditorUtility.SetDirty(DUI.CanvasNamesDatabase);
                }
                QUI.Space(-12);
                if (QUI.Button(DUIStyles.GetStyle(DUIStyles.ControlPanel.PageButtonSortAtoZ), 100, 20))
                {
                    DUI.RefreshCanvasNamesDatabase();
                }
            }
            QUI.EndHorizontal();
            QUI.Space(16);
            if (DUI.CanvasNamesDatabase.Count == 0)
            {
                QUI.DrawTexture(DUIResources.pageImageEmptyDatabase.texture, 552, 256);
                return;
            }
        }
예제 #2
0
 void RefreshCanvasNamesDatabase(bool forcedRefresh)
 {
     if (DUI.CanvasNamesDatabase == null || forcedRefresh)
     {
         DUI.RefreshCanvasNamesDatabase();
     }
 }
예제 #3
0
 private void RefreshCanvasNamesDatabase(bool forcedRefresh = false)
 {
     if (DUI.CanvasNamesDatabase == null || forcedRefresh)
     {
         EditorUtility.DisplayProgressBar("Reloading Data", "Refreshing the UICanvases Database...", 0.5f);
         DUI.RefreshCanvasNamesDatabase();
     }
     EditorUtility.ClearProgressBar();
 }