首页 > 代码库 > [Unity菜鸟] 协成Coroutine

[Unity菜鸟] 协成Coroutine

1.

 

2. 逐层显示出楼房

 void Start()    {        for (int i = 1; i < 14; i++)  //第1秒显示第1层,第10秒的时候显示第10层        {            StartCoroutine(Show(i));        }    }    IEnumerator Show(int i)    {        //实现逐层显示,下两句的位置不能颠倒        yield return new WaitForSeconds(i);        if (j < 14)        {            floor[j++].SetActive(true);        }    }

  如果按下面方式写就会卡好几秒之后全部显示出来,而不会一层层显示

    IEnumerator Show(int i)    {        if (j < 14)        {            floor[j++].SetActive(true);        }        yield return new WaitForSeconds(i);    } 
unity 隐藏与显示www.unity@manual.com/4419.html