unity Invoke和InvokeRepeating


MonoBehaviour 自带了一个定时器,

InvokeRepeating(String 函数名,
                                             float 第一次执行从现在开始多少秒后执行,
                                             float 每次调用函数后,再间隔多少秒执行下一次);

因为游戏中有update函数,所以,逻辑部分,


我一般习惯于在这个函数中处理逻辑。


InvokeRepeating 可以达到每隔一段时间去执行某个功能的作用,


Invoke 可以达到从现在起,间隔一段时间去执行某个功能的作用,


这有点像生活中的闹表,


一种是设定为,第二天早上7点钟响,

一种是设定为,每天早上7点钟都响。


不过,这里有一个问题,


Invoke函数,该什么时候调用?


这样调用是否有隐患?


假如我们是一个组织的领导者,


我们带了一些人一起去做一件事情,


可能我们单独交给一个人一项任务,


让其过两个小时后,拨打某个电话,


注意,这个人是单独行动的,


也就是说,我们需要记得我们给过他这个任务,


我们需要在其行动的时候,


做出相应的反应,


例如,两个小时的时候,当那个人拨打电话的时候,


电话的那头,是否有人接听,


而在这两个小时内,是否任务有变?


是否两个小时前下达的命令因为这两个小时中发生的事情,


已经不再合适,


例如某个组织派了一个特工,去执行一项任务,


但是,突发了状况,这项任务需要立刻中止怎么办?


中国有句话,叫计划不如变化,


凡是到时候再说的事情,很可能到时候就变了。


所以,Invoke 在使用的时候,


需要提前知道一件事情,那就是,到时候会不会变?变了怎么办?


功能虽然方便,但,同时,也有风险。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值