/// <summary> /// Clears a category /// </summary> /// <param name="_category">Category object</param> public static void ClearCategory(ObserverCategory _category) { #if UNITY_EDITOR _category.IsHidden = true; Entries.Remove(_category); #endif }
private void ShowCategoryButton(ObserverCategory category) { GUILayout.Space(5); EditorGUILayout.BeginHorizontal(); if (GUILayout.Button((category.IsHidden ? ((char)9658).ToString() : ((char)9660).ToString()) + " " + category.CategoryName, ObserverStyles.CategoryButton)) { category.IsHidden = !category.IsHidden; } if (GUILayout.Button(((char)10006).ToString(), ObserverStyles.CategoryButtonClear, GUILayout.Width(25))) { Observer.ClearCategory(category); Repaint(); } EditorGUILayout.EndHorizontal(); GUILayout.Space(5); }