当前位置:培训教程自学网 > Unity3D >

Unity3D每隔几秒就重复执行一段代码

栏目分类:Unity3D发布日期:2016-01-01浏览次数:文章来源:blog.silucg.com点击领取7天免费试听+3000元学费减免

关于丝路教师团队学员作品合作企业就业明星

比较实用的一段代码,在flash中,如果要重复执行一个任务,我们可以用onenterframe事件,或者用setinterval函数,控制各种循环效果是非常方便,在unity3d中同样可以实现循环可定时的效果

学习本无底,前进莫徬徨! —— 报摘 开始学习

  比较实用的一段代码,在flash中,如果要重复执行一个任务,我们可以用onenterframe事件,或者用setinterval函数,控制各种循环效果是非常方便,在unity3d中同样可以实现循环可定时的效果,其对应也有数个不同的函数,最常用的就是update()函数了,不过这个函数也有不方便的地方,如果我们需要一个定时器功能的话,那么用此函数就有些效率低下了,还好我们可以用yield及waitforsecond这两上函数;

  下面即为一个简单的定时器代码,可以实现每隔几秒就重复执行一段代码的功能,比较实用的代码段:

  function Start () {

  StartCoroutine("DoSomething");

  }

  function DoSomething () {

  while (true) {

  //需要重复执行的代码就放于在此处

  print("DoSomething Loop");

  //设置间隔时间为10秒

  yield WaitForSeconds (10);

  }

  }

还有什么问题没解决的?点击【咨询专业老师想要咨询相关课程点击【课程咨询

首发地址: Unity3D每隔几秒就重复执行一段代码_丝路教程网

资源地址: http://blog.silucg.com/unity/6296.html(分享请保留)


相关热词: Unity3d

Copyright © 2008-2016 blog.silucg.com 丝路教程网 版权所有 网站地图 XML PS软件 | 3DMAX软件 | Revit软件 | Maya软件 | VRay渲染器 | CAD软件 | AI软件 | BIM软件 |
展开