Unity 报错之 Coroutine continue failure

Unity 报错之 Coroutine continue failure

协同程序继续失败

CoroutineContinuefailure

使用代码如下:

 	void StartAni()
    {
        StartCoroutine(Next());
        //做一些事
        StopCoroutine(Next());
    }
     
	IEnumerator Next()
    {
    	//do sth
        for (int i = 0; i < scintilla.Length; i++)
        {
            guang_Image.sprite = scintilla[i];
            guang_Image.SetNativeSize();
            yield return new WaitForSeconds(0.06f);
        }
    }

当上面StartAni这个方法执行时,就会产生这个错误,经实践这个报错对程序并没有影响,还是很好奇是个什么问题,上网查了下,也没有查到太多相关信息。也试着改成下面这种调用方式,但是结果还是会报错。

	void StartAni()
    {
 		StartCoroutine("Next");
 		 //做一些事
        StopCoroutine("Next");
    }

最后也没有找到什么满意的结果,不影响程序运行的话也没有再深究了,希望知道的大佬,评论解惑。

发布了446 篇原创文章 · 获赞 630 · 访问量 50万+

猜你喜欢

转载自blog.csdn.net/Czhenya/article/details/103405080