Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 public static IIgniteGUIGroup AddHighlightedLabel(this IIgniteGUIGroup group, string label, Color highlightColor)
 {
     return(group.AddLabel(label, LuminanceUtility.ChooseFontColor(highlightColor), highlightColor, highlightColor));
 }