//---------------------------------------------------------全部播放时,协程延时函数----------------------------------------------------------------------------------------------------------------// /// </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
今日推荐
周排行