在全部播放这一步,播到哪一步,那一步按钮高亮显示,且中间手动随时切到别的步骤,动画就转去播那一步动画

   //---------------------------------------------------------全部播放时,协程延时函数----------------------------------------------------------------------------------------------------------------//
    /// </summary>
    /// <summary>
    /// 在全部播放这一步加协程延时函数
    /// </summary>
    public void Toggle_FMJZ_All()
    {

        //关闭所有协程
        SSLCRestClick();
        SSLC_Toggle[8].GetComponent<Image>().sprite = SSLC_Down_Img;
        SSLC_Toggle[0].GetComponent<Image>().sprite = SSLC_Down_Img;
        AniNameText.text = "AA";
        StartCoroutine(FMJZ_0());                 //开始协程 实现定时器
    }
    /// <summary>
    IEnumerator FMJZ_0()
    {
        AniSliderManager[8].GetComponent<AnimSliderController>().enabled = true;
        yield return new WaitForSeconds(10.0f);                               //延时4秒后执行下面的语句
        {

            AniNameText.text = "BB";
            SSLCBtnReset_Img();
            SSLC_Toggle[1].GetComponent<Image>().sprite = SSLC_Down_Img;
            SSLC_Toggle[8].GetComponent<Image>().sprite = SSLC_Down_Img;
            StartCoroutine(FMJZ_1());
        }
        //开始协程 实现定时器
    }
    /// </summary>
    /// <returns></returns>
    IEnumerator FMJZ_1()
    {
        yield return new WaitForSeconds(2.70f);                               //延时4秒后执行下面的语句
        {
            AniNameText.text = "CC";
            SSLCBtnReset_Img();
            SSLC_Toggle[2].GetComponent<Image>().sprite = SSLC_Down_Img;
            SSLC_Toggle[8].GetComponent<Image>().sprite = SSLC_Down_Img;
            StartCoroutine(FMJZ_2());
        }
        //开始协程 实现定时器
    }
    IEnumerator FMJZ_2()
    {
        yield return new WaitForSeconds(2.7f);                               //延时4秒后执行下面的语句
        {
            AniNameText.text = "DD";
            SSLCBtnReset_Img();
            SSLC_Toggle[3].GetComponent<Image>().sprite = SSLC_Down_Img;
            SSLC_Toggle[8].GetComponent<Image>().sprite = SSLC_Down_Img;
            StartCoroutine(FMJZ_3());
        }
    }
    IEnumerator FMJZ_3()
    {

        yield return new WaitForSeconds(2.3f);                               //延时4秒后执行下面的语句
        {
            AniNameText.text = "EE";
            SSLCBtnReset_Img();
            SSLC_Toggle[4].GetComponent<Image>().sprite = SSLC_Down_Img;
            SSLC_Toggle[8].GetComponent<Image>().sprite = SSLC_Down_Img;
            StartCoroutine(FMJZ_4());
        }
    }
    IEnumerator FMJZ_4()
    {

        yield return new WaitForSeconds(11.0f);                               //延时4秒后执行下面的语句
        {
            AniNameText.text = "FF";
            SSLCBtnReset_Img();
            SSLC_Toggle[5].GetComponent<Image>().sprite = SSLC_Down_Img;
            SSLC_Toggle[8].GetComponent<Image>().sprite = SSLC_Down_Img;
            StartCoroutine(FMJZ_5());
        }
    }
    IEnumerator FMJZ_5()
    {

        yield return new WaitForSeconds(4.0f);                               //延时4秒后执行下面的语句
        {
            AniNameText.text = "GG";
            SSLCBtnReset_Img();
            SSLC_Toggle[6].GetComponent<Image>().sprite = SSLC_Down_Img;
            SSLC_Toggle[8].GetComponent<Image>().sprite = SSLC_Down_Img;
            StartCoroutine(FMJZ_6());
        }

    }
    IEnumerator FMJZ_6()
    {

        yield return new WaitForSeconds(1.3f);                               //延时4秒后执行下面的语句
        {
            AniNameText.text = "HH";
            SSLCBtnReset_Img();
            SSLC_Toggle[7].GetComponent<Image>().sprite = SSLC_Down_Img;
            SSLC_Toggle[8].GetComponent<Image>().sprite = SSLC_Down_Img;
            StartCoroutine(FMJZ_7());
        }
    }
    IEnumerator FMJZ_7()
    {


        yield return new WaitForSeconds(26.3f);                               //延时4秒后执行下面的语句
        SSLCBtnReset_Img();
        SSLC_Toggle[8].GetComponent<Image>().sprite = SSLC_Down_Img;


    }

猜你喜欢

转载自blog.csdn.net/lrh15980692010/article/details/78610569