private static void ToggleUIComponentHelpers() { var hideHelpers = !EditorPrefs.GetBool(Consts.HideUIComponentHelpersKey); EditorPrefs.SetBool(Consts.HideUIComponentHelpersKey, hideHelpers); var components = SceneTools.FindSceneObjectsOfType <UIComponent>(); foreach (var component in components) { if (hideHelpers) { Utils.HideBuiltinHelpers(component); } else { Utils.ShowBuiltinHelpers(component); } } }
public static void SetGroupToAutoOpen(UIComponentGroup group) { if (!group) { return; } group.Component.OpenType = UIOpenType.Auto; var allGroups = SceneTools.FindSceneObjectsOfType <UIComponentGroup>(); foreach (var otherGroup in allGroups) { if (otherGroup != group && otherGroup.GroupId == group.GroupId && otherGroup.Component.OpenType == UIOpenType.Auto) { otherGroup.Component.OpenType = UIOpenType.Manual; } } }
private void OnEnable() { _componentGroups = SceneTools.FindSceneObjectsOfType <UIComponentGroup>(); _otherMembers = _componentGroups.Count(g => g.GroupId == Target.GroupId); }