StopCoroutine的几种方法:
StopCoroutine(string method):
StartCoroutine("Test"); StopCoroutine("Test"); StartCoroutine("Test2",1); StopCoroutine("Test2");StopCoroutine(Coroutine routine)
以下这样调用停不掉Coroutine
StartCoroutine(Test());
StopCoroutine(Test());
StartCoroutine(Test2(1));
StopCoroutine(Test2(1));
应该这样
Coroutine c = StartCoroutine(Test3(p1,p2));
StopCoroutine(c)StopCoroutine(IEnumrator routine)
IEnumrator coroutine = Test(); StartCoroutine(coroutine ); StopCoroutine(coroutine); IEnumrator coroutine1 = Test2(1); StartCoroutine(coroutine1 ); StopCoroutine(coroutine1 );以下这样调用停不掉Coroutine:
IEnumrator coroutine1 = Test(); IEnumrator coroutine2 = Test(); StartCoroutine(coroutine1 ); StopCoroutine(coroutine2 );StopAllCoroutines()
可以停掉当前脚本的所有Coroutine.
本文详细介绍了在Unity中如何正确地使用Coroutine进行任务调度,包括StartCoroutine与StopCoroutine的各种用法,以及如何避免无法停止Coroutine的问题。

被折叠的 条评论
为什么被折叠?



