Пример #1
0
    private void ButtonGroupAtIndex(ButtonGroup buttonGroup, int i)
    {
        buttonGroup.name = toolGroups[i].Name + "ButtonGroup";
        buttonGroup.transform.SetParent(transform, false);

        buttonGroup.SetIcon(toolGroups[i].Icon);

        buttonGroup.CountOfButtons = () => toolGroups[i].Tools.Count;
        buttonGroup.ButtonAtIndex  = (button, buttonIndex) => ButtonAtGroup(button, i, buttonIndex);
        buttonGroup.RefreshButtons();

        buttonGroup.SetTintColor(StyleManager.Themes[toolGroups[i].Color]);

        buttonGroup.OnStateChange = RefreshLayout;
    }