StartCoroutine( "WaitToExecute", 0.5f ); //启用协程
StopCoroutine("WaitToExecute");//停止协程
IEnumerator WaitToExecute(float value)
{
yield return new WaitForSeconds(value);
}
启用和停止协程如上图所示。协程在使用完毕之后要及时停掉,不然,多个协程会相互干扰,出现一些莫名其妙的Bug。
如果程序中有多个线程都需要停掉,用 StopAllCoroutines();
理解和控制Unity中的协程

本文介绍了如何在Unity中启动和停止协程,强调了在协程使用完毕后及时停止以避免多协程干扰和潜在的Bug。示例代码展示了启用和停止协程的用法,并提醒如果需要停掉多个协程,可以使用StopAllCoroutines()方法。
1679

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



