unity协程实现多个动画连播

unity协程实现多个动画连播

  • unity协程实现多个动画连播
    • 协程的理解
    • 协程实现多个动画连播

unity协程实现多个动画连播

协程的理解

协程不是进程,也不是线程,它就是一个函数,一个特殊的函数——可以在某个地方挂起,并且可以重新在挂起处继续运行。

协程实现多个动画连播

函数调用很简单,可以把协程当成一个函数。

在协程中调用另外一个协程:
void Update()
{

	   if (Input.GetMouseButtonDown(0) )
    {
        StartCoroutine(A() as IEnumerator);
    }
}

private IEnumerator A()
{

    while (判断条件)//
    {
		//动画逻辑
        yield return null;
    }
 StartCoroutine(B() as IEnumerator);
}

private IEnumerator B()
{

    while (判断条件)//
    {
		//动画逻辑
        yield return null;
    }

}

任务计划表+甘特图

你可能感兴趣的:(unity,游戏引擎,c#)