您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 学习培训 > Unity编程 >
    Unity waitforseconds
    时间:2015-04-24 08:48 来源:Unity之家 作者:unity.jb51.net 浏览:收藏 挑错 推荐 打印


    void Update() {
      if(Input.GetKey(KeyCode.Mouse0)){
        StartCoroutine (Func ());  
        }
     }
    
    IEnumerator Func ()
    {
    
         yield return new WaitForSeconds(0.5);
          Instantiate(prefab,cube.position,cube.rotation);
          prefab.velocity = transform.TransformDirection(Vector3.forward*1000);
         yield return WaitForSeconds(0.5f);
    
    }
     yield return new WaitForSeconds(0.5);


    写在第一行,这样需要等待0.5秒,执行完成后面的语句,下一帧继续从yield这里开始执行,

    再等待0.5秒,循环到下一帧



    (责任编辑:脚印)
    免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。