Exemplo n.º 1
0
        public CommandViewBuilder(List <Command> commands)
        {
            _commands = commands;
            foreach (var command in _commands)
            {
                CategoryNodeView currentNode = CreateCategories(command.info.categories);
                AddButton(command.info.name, "command", OnCommandSelected, currentNode);
            }

            CategoryPlayerPrefs.LoadCategoryStates(_rootNode, ClassName);

            if (LogConsoleSettings.Instance.useCategoryColor)
            {
                NodeColor.AdjustIconColor(_rootNode);
            }

            _rootNode.Sort(DefaultCompareNode);
        }
        public SettingViewBuilder(List <Command> commands)
        {
            _commands = commands;
            foreach (var command in _commands)
            {
                Node currentNode = CreateCategories(command.info.categories);
                AddCommandFields(command, currentNode);
            }

            CategoryPlayerPrefs.LoadCategoryStates(_rootNode, ClassName);

            if (LogConsoleSettings.Instance.useCategoryColor)
            {
                NodeColor.AdjustIconColor(_rootNode);
            }

            _rootNode.children.Sort(DefaultCompareNode);
        }
Exemplo n.º 3
0
 protected override void OnCategoryToggled(GenericNodeView nodeView)
 {
     base.OnCategoryToggled(nodeView);
     CategoryPlayerPrefs.SaveCategoryState(nodeView, ClassName);
 }