码迷,mamicode.com
首页 > 编程语言 > 详细

在Unity中如何实现重复循环效果?

时间:2014-11-15 20:05:32      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:http   ar   os   使用   sp   for   on   art   问题   

欢迎来到unity学习unity培训、unity企业培训教育专区,这里有很多U3D资源U3D培训视频U3D教程U3D常见问题U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。

 在Flash中,如果重复执行一个任务可以使用Update函数,不过如果需要定时重复执行某一任务的话该函数就不方便了,但是可以使用yield和waitforsecond这两个函数来实现。以下为关键部分代码。

void Start () {
StartCoroutine("DoSomething");
}
IEnumerator DoSomething () {
while (true) {
//需要重复执行的代码
print("DoSomething Loop");
//间隔时间为10秒
yield WaitForSeconds (10);
}
}

使用自带的Invoke方法也可以实现重复执行某方法。
InvokeRepeating(“SendMsg”, 2 , 10);

该方法的意思是指:2 秒后调用 SendMsg() 方法,并且之后每隔 10 秒调用一次 SendMsg () 方法。
但是使用Invoke不支持含有参数的方法。

 

更多精彩请点击 http://www.gopedu.com/

在Unity中如何实现重复循环效果?

标签:http   ar   os   使用   sp   for   on   art   问题   

原文地址:http://www.cnblogs.com/Unity3Dqishituan/p/4100051.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!