void RefreshUIButtonsDatabase(bool forcedRefresh = false) { if (DUI.UIButtonsDatabase == null || forcedRefresh) { DUI.RefreshUIButtonsDatabase(); } }
private void RefreshUIButtonsDatabase(bool forcedRefresh = false) { if (DUI.UIButtonsDatabase == null || forcedRefresh) { EditorUtility.DisplayProgressBar("Reloading Data", "Refreshing the UIButtons Database...", 0.5f); DUI.RefreshUIButtonsDatabase(); } EditorUtility.DisplayProgressBar("Reloading Data", "Quick cleanup...", 0.75f); UIButtonsDatabaseAnimBool = new Dictionary <string, AnimBool>(); foreach (string category in DUI.UIButtonsDatabase.Keys) { DUI.UIButtonsDatabase[category].RemoveEmpty(); DUI.UIButtonsDatabase[category].Sort(); UIButtonsDatabaseAnimBool.Add(category, new AnimBool(false)); } EditorUtility.ClearProgressBar(); }