在UNITY中有会有相同的效果,但是Unity推荐使用StartCoroutine
yield return IEnumerator在过去使用JavaScript时有这么一句提示:
使用JavaScript时,不必使用StartCoroutine,编译器将为您执行此操作。编写C#代码时,必须调用StartCoroutine。
但是至少在2018.3的版本中,使用yield return IEnumerator没有任何报错,可能是unity自动给加上了,这个自动估计会有耗费的,所以还是尽可能的用StartCor
一定条件下,StopCoroutine对yield return StartCoroutine有影响,IEnumerator无影响。