当前位置:   article > 正文

unity协程实现多个动画连播_unity协程动画

unity协程动画

unity协程实现多个动画连播

协程的理解

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

协程实现多个动画连播

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

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

	   if (Input.GetMouseButtonDown(0) )
    {
        StartCoroutine(A() as IEnumerator);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5

private IEnumerator A()
{

    while (判断条件)//
    {
		//动画逻辑
        yield return null;
    }
 StartCoroutine(B() as IEnumerator);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

private IEnumerator B()
{

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

}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

任务计划表+甘特图

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/117909
推荐阅读
相关标签
  

闽ICP备14008679号