private void ColorPrewarn(EventInfo eventInfo)
    {
        //Debug.Log("Color prewarn: " + Time.time);
        ColorPrewarnEventInfo info = (ColorPrewarnEventInfo)eventInfo;

        StopCoroutine("ColorChangeWarning");

        StartCoroutine(ColorChangeWarning(info.prewarnSeconds));
    }
    private void ColorPrewarn(EventInfo eventInfo)
    {
        ColorPrewarnEventInfo info = (ColorPrewarnEventInfo)eventInfo;

        nextColorPrewarnTime = info.prewarnSeconds;
        nextColorElapsedTime = 0f;

        //nextColorBackground.color = nextColorForeground.color;
        nextColorForeground.color = rsc.coloredObjectsMng.GetColor(info.newColor);

        if (info.prewarnSeconds > 0)
        {
            nextColorSlider.value = 1f;
        }
        else
        {
            nextColorSlider.value = 0f;
        }
    }