协程,IEnumerator,
协程,IEnumerator,
C#协程的使用是为了解决哪些问题?
协程
添加一个协程 StartCoroutine
StartCoroutine就是开启一个协程,yield return 是迭代器块返回调用迭代的地方
协程。。前台程序,
IEnumerator 要细细品下
public void ShowStars() {
StartCoroutine("show");
}
IEnumerable show() {
for (int i = 0; i < brids.Count + 1; i++) { yield return new WaitForSeconds(0.2f); starts[i].SetActive(true);
}
}
让星星一个一个显示
首先我们的想法是将星星的个数和剩余小鸟的个数关联起来,当剩余两只小鸟的时候给三颗星,当剩余一只小鸟的时候给两颗,当没有小鸟剩余但是也没有猪剩余的时候给一颗星星
携程
IEnumerator
yield return new WaitForSeconds(0.2);