• 众所周知,invoke函数有两个重载方式
  • 1 Invoke(methodName, time)经过多长时间后,调用该方法一次
  • 在实际中,切换到游戏开始场景后,一般要等待几秒给玩家缓冲,然后再开始运行角色,可以使用这个方法
  • 2 InvokeRepeating(methodName, time, repeatTime), 经过time时间后调用该方法,并且每过repeatTime再重新调用一次
  • 第二种方法一般用于游戏中需要重复生成的物品,比如,金币掉落,宝箱掉落,并且将数量维持在一定的范围内。代码如下
int currentReward; // 当前宝箱个数
int rewadNum = 30; //游戏中宝箱为30个
Start()
{InvokeRepeating("CreateReward", 1, 3);//每三秒调用一次并且进行判断
}
private void CreateReward()
{if(currentReward < rewardNum){instiate.....currentReward++;}
}//生成宝箱的方法
private void RewardCutDown() //当角色吃掉宝箱就调用该方法
update( )
{CreateReward();
}
  • 总结
  • invoke和协程都是和时间相关的函数,并且可以实现短暂的时间间隔,因此可以用来实现动画,延迟等效果
  • 在update里面的话,因为每一帧都会执行,动画无法实现。

Invoke函数的妙用相关推荐

  1. decode函数_decode函数的妙用网友的两个问题解答

    <decode函数的妙用>这篇文章中,提到两种写法, SQL> select * from emp where id=:id and (name=:name or (name is ...

  2. 浅谈windows 编程中SendMessage函数的妙用!!!

    windows编程中SendMessage函数是非常重要的,而且这个对于理解windows的消息机制也很重要.本文用代码的方式实现了一些功能,借以说明此函数之妙用.说明不当之处,希望批评指正,谢谢! ...

  3. 2015-10-16 Invoke 函数 InvokeRepeating函数 CancelInvoke取消Invoke函数

    Invoke 函数代码 Invoke(string,float): 多少秒后执行某个函数[只会调用一次]. 参数说明: string:要执行的函数的名称: Float:秒数,倒计时的时间: void ...

  4. html工厂函数,jQuery的工厂函数$()的妙用

    jQuery的工厂函数$()的妙用 1.理解DOM结构:祖先元素,父元素,子元素,兄弟元素,每一个元素都是一个DOM对象 2.必须先用工厂函数$()将DOM对象转为jQuery对象,才可以使用jQue ...

  5. filter函数的妙用

    filter函数的妙用 数组的 filter 函数有一个很重要的用处,可以过滤 null.undefined.'' 代码 var arr = [1, '', null, undefined, ' '] ...

  6. 用 WeixinJSBridge.invoke函数实现微信分享标题和文案

    一. 分享html <html> <head> <meta charset='utf-8'> <script type='text/javascript' s ...

  7. mysql hex函数性能_mysql hex与unhex 函数的妙用

    hex:可以用HEX()函数将一个字符串或数字转换为十六进制格式的字符串 unhex:把十六进制格式的字符串转化为原来的格式 如:  mysql> select hex('abc'); +--- ...

  8. python办公室妙用-python eval()函数的妙用和滥用

    eval()函数十分强大,官方demo解释为:将字符串str当成有效的表达式来求值并返回计算结果: >>> s="8*8" >>> eval(s ...

  9. python中strip的用法_Python中你不知道的strip()函数的妙用

    [开胃小菜] 当提到python中strip方法,想必凡接触过python的同行都知道它主要用来切除空格.有以下两种方法来实现. 方法一:用内置函数if name == 'main' : str = ...

最新文章

  1. python朴素贝叶斯回归预测的结果全是1_python – 朴素贝叶斯概率总是1
  2. [Web 开发] 定制IE下载对话框的按钮(打开/保存)
  3. python基础课程第12章,Python基础教程学习笔记 | 第12章 | 图形用户界面
  4. OFDM调制系统传输的复信号从何而来?
  5. ElasticSearch知识汇总
  6. 使用sed修改最后一行数据
  7. 为MFC中的ListBox添加水平滚动条
  8. 指派问题(匈牙利算法)
  9. Mybatis中强大的功能元素:resultMap
  10. 王道操作系统考研笔记——2.1.5 线程概念与多线程模型
  11. OllyDBG 入门系列(三)-函数
  12. 如何监控mysql主从之间的延迟
  13. 九.类的进化(魔法方法、特性和迭代器)
  14. 火狐html5播放器,可能用户已经发现你在火狐内建HTML5音视频播放器
  15. windows7 nmap 命令行版本
  16. selenium 模拟登录qq空间
  17. matlab 存成bmp格式,MAT、BMP、PNG文件格式说明及MATLAB中文件的保存方式
  18. ora-01045 :user system lacks create session privilege; logon denied
  19. java复数类求模_java中实现复数求模
  20. 内部收益率计算公式用计算机,用EXCEL计算财务内部收益率

热门文章

  1. 西安电子科技大学833真题_2021年西电833amp;834专业课真题押题卷来临!购买全程讲课班即可获得...
  2. 《止杀令》:蹄穿大漠尘 济世有奇功
  3. [TTF字体]获取TTF字体的点阵信息
  4. 哔了沟了,今天犯了一个低级错误
  5. 看完这篇文章,你的Python基础就差不多了(附571集精品教程)
  6. DB2 更新记录update时碰到sqlcode = 911锁表的问题
  7. 炫龙dd 青春版 黑苹果学习blog
  8. 微信公众号 开发详解01【目的、起名、准备工作、注册流程、后台功能】
  9. 【Web】Web-API(No.62)DOM案例(一)随机更改盒子透明度
  10. 计算机英语句子及翻译,英文说说唯美句子 带翻译的唯美英文短语