当前位置:   article > 正文

unity设置时间条件_unity 时间变量

unity 时间变量

  在下面我们将设置在停下三秒后执行事件的条件

首先设置变量

 

  1.   public long stopTime = 0;//初始化stopTime变量
  2.    private long delayTime = 3;//设置delayTime为3s

 设置当A或D键弹起(即变为停止状态时)记录当前的stopTime

  1. void Update()
  2. {
  3. if (Input.GetKeyUp(KeyCode.D) || Input.GetKeyUp(KeyCode.A))
  4. {
  5. stopTime = DateTime.Now.Second + DateTime.Now.Minute * 60 + DateTime.Now.Hour * 3600 + DateTime.Now.Day * 3600 * 24;//记录stopTime并将stoptime转化为秒
  6. }
  7. }

设置当currentTime-stopTime=3时执行语句(即当前时刻更新的记录时间-停止瞬间记录的时间为3s时执行语句)

  1. void Update()
  2. {
  3. if (stopTime > 0)
  4. {
  5. long currentTime = DateTime.Now.Second + DateTime.Now.Minute * 60 + DateTime.Now.Hour * 3600 + DateTime.Now.Day * 3600 * 24;//定义变量currentTime
  6. if ((currentTime - stopTime) >= delayTime)
  7. {
  8. ...//填入执行语句
  9. }
  10. }
  11. }

注:文中的stopTime,currentTime记录的都为系统时间

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/108203
推荐阅读
相关标签
  

闽ICP备14008679号