Пример #1
0
        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);
                }
            }
        }
Пример #2
0
        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;
                }
            }
        }
Пример #3
0
 private void OnEnable()
 {
     _componentGroups = SceneTools.FindSceneObjectsOfType <UIComponentGroup>();
     _otherMembers    = _componentGroups.Count(g => g.GroupId == Target.GroupId);
 }