找回密码
 立即注册
查看: 575|回复: 0

[简易教程] Unity 3D教程之如何实现循环可定时的效果

[复制链接]
发表于 2021-1-19 18:33 | 显示全部楼层 |阅读模式
  在flash中,如果要重复执行一个任务,我们可以用onenterframe事件,或者用setinterval函数,控制各种循环效果是非常方便的。如果有这样的循环操作的话,可以解决很多问题,也会节约时间。我们在做游戏设计的时候,使用Unity  3D同样可以实现循环可定时的效果,其对应也有数个不同的函数,最常用的就是update()函数了,不过这个函数也有不方便的地方,如果我们需要一个定时器功能的话,那么用此函数就有些效率低下了,还好我们可以用yield及waitforsecond这两上函数;具体的Unity  3D教程可以看下面的操作:
  下面即为一个简单的定时器代码,可以实现每隔几秒就重复执行一段代码的功能,比较实用的代码段:
  function Start () {
  StartCoroutine("DoSomething");
  }
  function DoSomething () {
  while (true) {
  //需要重复执行的代码就放于在此处
  print("DoSomething Loop");
  //设置间隔时间为10秒
  yield WaitForSeconds (10);
  }
  }


  关于循环定时的Unity 3D教程到这里就结束了,Unity  3D在游戏设计中还是有一定难度的,需要进行全面系统的学习培训才可以,来丝路教育学习,就业不用担心。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-23 13:38 , Processed in 0.089810 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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