Unity+C#开发笔记(四)| 如何判断两次按键的时间间隔 | ╭(●`∀´●)╯╰(●’◡’●)╮
程序员文章站
2022-04-01 09:43:41
...
首先感谢:https://www.cnblogs.com/woaic/archive/2012/09/13/3942788.html,这篇博客得知了DateTime.Now.Ticks表示精确测量时间,纳秒为单位,正文部分为了方便自己测数方便转成了毫秒。
**********下面开始正文**********
private bool _Flag = true; //判断两次数值的工具bool
private long _NowTime1=0;
private long _NowTime2=0;
private long _Chazhi;
void Update()
{
if (Input.GetKeyDown(KeyCode.K))
{
if (_Flag )//代表是第一个数值
{
_NowTime1 = DateTime.Now.Ticks / 10000;
_Chazhi = (long)Mathf.Abs(_NowTime1 - _NowTime2);
Debug.Log("第一次计算" + _Chazhi + "毫秒");
_Flag = false;
}
else//代表是第二个数值
{
_NowTime2 = DateTime.Now.Ticks / 10000;
_Chazhi = (long)Mathf.Abs(_NowTime2 - _NowTime1);
Debug.Log("第二次计算" +_Chazhi + "毫秒");
_Flag = true;
}
}
}
*************正文完**************
这期间还遇到了一个很蠢的小问题,最开始的时候我写的if(_Flag==ture){ } if(_Flag==false){ },结果每次输出都是第一次计算~被自己的铁憨憨行为震惊了= =!
开发笔记(四)| 如何判断两次按键的时间间隔 | ╭(●`∀´●)╯╰(●’◡’●)╮ 完结!
推荐阅读
-
linux下修改文件的权限 (转载) 博客分类: Linux&Unix Linux
-
表格列值相同的情况下不显示 PowerBuilderSwingCC++C#
-
linux内核的tcp/ip调优
-
如何在POWERDESIGNER中将备注产生到数据库中 博客分类: Powerdesigner powerbuilder
-
从mysql的表中随机获取1条数据的高效写法 博客分类: mysql
-
linux上软件的安装与卸载(转) 博客分类: Linux&Unix Linux配置管理RedHatApacheWindows
-
Oracle存储过程的部分知识复习(待续) execute immediateusingcastsubstrlength
-
为什么大牛都是国外的程序员 博客分类: java java
-
动态SQL之EXECUTE IMMEDIATE 博客分类: oracle/开发 oracle动态SQLEXECUTE IMMEDIATE
-
Undefined exploded archive location 项目不能部署(转) 博客分类: JavaEE开发工具