赞
踩
在下面我们将设置在停下三秒后执行事件的条件
首先设置变量
- public long stopTime = 0;//初始化stopTime变量
- private long delayTime = 3;//设置delayTime为3s
设置当A或D键弹起(即变为停止状态时)记录当前的stopTime
- void Update()
- {
- if (Input.GetKeyUp(KeyCode.D) || Input.GetKeyUp(KeyCode.A))
- {
- stopTime = DateTime.Now.Second + DateTime.Now.Minute * 60 + DateTime.Now.Hour * 3600 + DateTime.Now.Day * 3600 * 24;//记录stopTime并将stoptime转化为秒
-
- }
- }
设置当currentTime-stopTime=3时执行语句(即当前时刻更新的记录时间-停止瞬间记录的时间为3s时执行语句)
- void Update()
- {
-
- if (stopTime > 0)
- {
- long currentTime = DateTime.Now.Second + DateTime.Now.Minute * 60 + DateTime.Now.Hour * 3600 + DateTime.Now.Day * 3600 * 24;//定义变量currentTime
- if ((currentTime - stopTime) >= delayTime)
- {
- ...//填入执行语句
- }
-
- }
-
- }
注:文中的stopTime,currentTime记录的都为系统时间
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。