IEnumerator NestCoro(uint nestAmount) { nestLevel++; if (nestAmount > 0) { var tmp = NestCoro(nestAmount - 1); coroPasser = tmp; yield return(cp.StartCoroutine(tmp)); } else { var tmp = TestCoro(); coroPasser = tmp; yield return(cp.StartCoroutine(tmp)); } nestLevel--; }
IEnumerator NestCoro(uint nestAmount) { nestLevel++; if (nestAmount > 0) { yield return(cp.StartCoroutine(NestCoro(nestAmount - 1))); } else { yield return(cp.StartCoroutine(TestCoro())); } nestLevel--; }