首页 > 其他 > 详细

[Unity菜鸟] 协成Coroutine

时间:2014-06-18 16:13:21      阅读:416      评论:0      收藏:0      [点我收藏+]

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 

  

 

[Unity菜鸟] 协成Coroutine,布布扣,bubuko.com

[Unity菜鸟] 协成Coroutine

原文:http://www.cnblogs.com/code1992/p/3791214.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!