public static IIgniteGUIGroup AddMonitoringHighligtedLabel(this IIgniteGUIGroup group, Func <string> monitor, Func <Color> colorMonitor) { var labelChangeEvent = new IgniteLabel.LabelChangeEvent(); var label = IgniteLabel.Create(""); label.StartCoroutine(MonitoringCoroutine(() => { if (label == null) { return; } var color = colorMonitor(); label.labelText.text = monitor(); label.labelText.color = LuminanceUtility.ChooseFontColor(color); label.backgroundImage.color = color; label.highlightBackgroundColor = color; label.defaultBackgroundColor = color; })); return(group.Add(label)); }
public static IIgniteGUIGroup AddHighlightedLabel(this IIgniteGUIGroup group, string label, Color highlightColor) { return(group.AddLabel(label, LuminanceUtility.ChooseFontColor(highlightColor), highlightColor, highlightColor)); }