在Unity中如何实现重复循环效果?
来源:互联网 发布:mac 图片浏览 编辑:程序博客网 时间:2024/05/22 00:46
在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不支持含有参数的方法。
0 0
- 在Unity中如何实现重复循环效果?
- 如何在Unity中实现文字的渐隐效果?
- 如何在CPNTools中实现循环
- 在Unity中实现点云的效果
- Unity背景循环效果
- Unity如何利用Mapbox在游戏中实现真实地图?
- Unity如何利用Mapbox在游戏中实现真实地图?
- 如何在批处理中实现高级语言中的for循环
- 【Unity】讲解如何在Unity的Inspector面板实现类似摄像机层次遮罩的多选效果
- Unity 中实现子弹时间效果
- Unity中SpriteRender实现广告牌效果
- Unity中实现灰度图效果
- unity中实现键盘打字的效果
- 如何在FLASH中实现眨眼睛的动画效果
- 如何在CSS中实现图片交替效果
- 在firefox下如何中实现滚动效果
- 如何在XSLT中实现勾选的效果
- 在c中如何实现继承的效果
- Codeforces Round #277 (Div. 2)
- servlet基本概念
- !
- leetcode:Palindrome Number 回文整数
- 题目【2005】
- 在Unity中如何实现重复循环效果?
- JAVA中,eXtremeDB SQL与Date类型的结合
- 如何直接打开Visual Studio 2013 的帮助文档
- Cloneable接口
- Eclipse与Git集成
- codeblock 环境配置
- OO系统分析员之路 笔记1
- 关于imagick执行速度的问题
- UML起步