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); } }
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; }
public void Awake() { flexButton = GetComponent <FlexButtonComponent>(); }