private static IEnumerator CoroutineWrapper(IEnumerator coroutine, CoroutineCompletionHandler completionHandler) { while (coroutine.MoveNext()) { yield return(null); } completionHandler(); }
public static Coroutine StartCoroutine(IEnumerator coroutine, CoroutineCompletionHandler completionHandler) { return(Instance.StartCoroutine(CoroutineWrapper(coroutine, completionHandler))); }