Unity中,等待若干协程都执行完后再继续执行

2023-07-19  本文已影响0人  全新的饭
public static class CoroutineExtensions
{
    public static IEnumerator WaitAll(this MonoBehaviour mono, params IEnumerator[] ienumerators)
    {
        return ienumerators.Select(mono.StartCoroutine).ToArray().GetEnumerator();
    }
}

使用示意

    private IEnumerator TestCoroutine()
    {
        yield return this.WaitAll(协程1, 协程2,……);
        // todo:继续执行后续内容
    }
上一篇 下一篇

猜你喜欢

热点阅读