IEnumerator ConstellationSequenceRoutine(float startDelay)
    {
        yield return(new WaitForSeconds(startDelay));

        for (int i = 0; i < ConstList.Count; i++)
        {
            var c = ConstList[i];

            yield return(c.InRoutine());

            yield return(new WaitForSeconds(preTextWaitTime));

            textScroller.ShowText(language == Language.EN ? c.titleEN : c.titleIS.ToUpper());

            yield return(new WaitForSeconds(c.StarsInTime + postTextWaitTime));

            yield return(c.OutRoutine());

            yield return(new WaitForSeconds(waitBetweenConstellations));
        }
    }