找回密码
 立即注册
查看: 4555|回复: 92

[脚本] Unity3D定时循环效果代码

[复制链接]
发表于 2012-12-15 19:24 | 显示全部楼层 |阅读模式

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

function DoSomething () {
while (true) {

  //需要重复执行的代码就放于在此处
        print("DoSomething Loop");

       //设置间隔时间为10秒
        yield WaitForSeconds (10);
    }
}[/code]

评分

参与人数 1鲜花 +1 收起 理由
penghonge + 1 很给力!

查看全部评分

发表于 2013-2-18 11:01 | 显示全部楼层
多谢楼主分享,好东西一定要顶一下!
发表于 2017-2-8 13:59 | 显示全部楼层
楼主是超人
发表于 2017-2-8 14:25 | 显示全部楼层
真心顶
发表于 2017-2-8 13:47 | 显示全部楼层
难得一见的好帖
发表于 2017-2-8 14:09 | 显示全部楼层
说的非常好
发表于 2017-2-8 13:38 | 显示全部楼层
很好哦
发表于 2017-2-12 08:27 | 显示全部楼层
很不错
发表于 2017-2-12 08:52 | 显示全部楼层
楼主是超人
发表于 2017-2-12 08:45 | 显示全部楼层
真心顶
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-4-28 09:00 , Processed in 0.101559 second(s), 30 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表