一、Delay

  在右上角都有一个表盘的图标,表示不是在当帧内执行,而是需要一定时间才能完成的。

  

  鼠标移上去,会有一段文字注释。根据指定的延迟时间执行一个延后的动作。当计时还没有结束的时候,如果再次被调用的话,这个调用会被忽略,计时不会被重置。

  

  如果在2秒内连续多次按下A键,屏幕上只会打印一次“A is Pressed”

二、Retriggerable Delay:可被再次被触发的Delay

  

  在右上角也有一个表盘的图标,表示不是在当帧内执行,而是需要一定时间才能完成的。当计时还没有结束的时候,如果再次被调用的话,计时会被重置,又重新开始计时。

  

  如果在2秒内再按一次B键,计时会被重置,屏幕上只会打印一次“B is Pressed”。如果一直按B键,会一直重新开始计时,直到2秒之内没有再按B键,才会在屏幕上打印“B is Pressed”,并且只是打印一次。

Delay的运行原理

  结合游戏主循环来了解一下Delay的运行原理。

    

  在处理游戏逻辑的时候,调用了一下Delay,Delay根据设定的延迟时间,游戏引擎会把Delay之后的代码逻辑,放在未来的某一帧(Delay延迟时间之后的某一帧)去执行。

  

最新文章

  1. 在.NET中使用管道将输出流转换为输入流
  2. javascript中的时间处理
  3. 【风雪之隅】写在PHP7发布之际一些话 2015-12-02
  4. FZU 2148 Moon Game
  5. Server Tomcat v7.0 Server at localhost failed to start解决办法
  6. Spring事务传递性探讨
  7. 腾讯云 安全组配置及与MySQL 远程登录失败原因浅析
  8. 快速配置Ehcache
  9. ListVIew中插入view
  10. Ribbon 和 Eureka 积分
  11. Memcached操作以及用法
  12. ⒂bootstrap组件 折叠 基础案例
  13. 用anaconda安装最新的TensorFlow版本
  14. CentOS 6.8下网卡配置、桥接模式和NAT连接模式、VMware虚拟机克隆网卡配置
  15. (逆序对 分治法)P1908 逆序对 洛谷
  16. RESTEASY ,从学会使用到了解原理。
  17. tensorboard中show不出来数据
  18. SaltStack 安装、简单配置和远程执行
  19. 【JS加密库】SJCL :斯坦福大学JS加密库
  20. nGrinder Maven工程使用

热门文章

  1. python实现单链表的翻转
  2. WCF- 契约Contract(ServiceContract、OperationContract、DataContract、ServiceKnownType和DataMember)(转)
  3. 在CentOS 6上使用 AWStats 分析 httpd 和 Tomcat 日志
  4. Yuan先生的博客网址
  5. Java基础语法 第4节 常见软件安装-Mysql和SQLyog
  6. Java基础语法 第1节 Java语言发展和JDK安装
  7. zeromy quick start - python
  8. Mysql5.6 自动化部署
  9. 外观模式face
  10. css加载字体跨域问题