private void ToggleFlexButton(bool toggle, FlexButtonComponent sender, string newText = null)
    {
        var button = sender.GetComponent <FlexButtonComponent>();
        var text   = button.GetComponentInChildren <TMPro.TextMeshPro>();

        if (newText != null)
        {
            text.text = newText;
        }

        if (toggle)
        {
            button.selectedColor = QuickButton.TOGGLE_ON;
            button.passiveColor  = QuickButton.DARK_PASSIVE;
            button.hoveringColor = QuickButton.DARK_HOVERING;
            text.color           = Color.white;

            button.SetState(2);
        }
        else
        {
            button.selectedColor = QuickButton.TOGGLE_OFF;
            button.passiveColor  = QuickButton.LIGHT_PASSIVE;
            button.hoveringColor = QuickButton.LIGHT_HOVERING;
            text.color           = Color.black;

            button.SetState(1);
            button.SetState(0);
        }
    }
示例#2
0
    private void LoadNewFile(SavePackage save)
    {
        GameObject button = createButton(save);

        button.SetActive(false);

        FlexButtonComponent action = button.GetComponent <FlexButtonComponent>();

        action.selectedColor = (delete) ? colorSettings.deleteColor : colorSettings.selectColor;
        action.hoveringColor = (delete) ? colorSettings.deleteHoverColor : colorSettings.selectHoverColor;
        selectPanel.AddAction((FlexActionableComponent)action);

        saves.Add(save.date, save);
    }
 public void ChangePassiveColor(FlexButtonComponent button, Color newColor)
 {
     button.passiveColor = newColor;
 }
 public void ChangeHoveringColor(FlexButtonComponent button, Color newColor)
 {
     button.hoveringColor = newColor;
 }
 public void ChangeSelectedColor(FlexButtonComponent button, Color newColor)
 {
     button.selectedColor = newColor;
 }
示例#6
0
 public void Awake()
 {
     flexButton = GetComponent <FlexButtonComponent>();
 }