我正在尝试创建一个可在iOS设备中使用的滑动功能。我已经计算了开始触摸位置和结束触摸位置。现在,我想计算两个触摸事件之间的时间差的开始时间和结束时间。
我已尝试过Time.time
和Time.deltatime
,但您已经知道它无效。所以请帮助。或者如果有更好的刷卡建议,请建议我。
谢谢。
答案 0 :(得分:0)
我相信brandon所暗示的是你需要在一个变量中记录Time.time,例如startTime,你可以检测到开始触摸,然后记录结束触摸的位置,如下所示:
diffTime = Time.time - startTime
编辑:基于你的评论,我认为它不起作用。没有你的代码很难说你迷路了但我会在C#中尝试一个伪代码示例(不知道你是在使用Boo,C#还是Javascript):
public class Example : MonoBehaviour {
public float startTime;
public float diffTime;
void Update() {
if (/* DETECT TOUCH START */ ) {
startTime = Time.time; // Record startTime in secs since game start.
}
if (/* DETECT TOUCH END */ ) {
diffTime = Time.time - startTime; // Record diffTime in secs since startTime.
Debug.Log("startTime / diffTime = " + startTime + " / " + diffTime);
startTime = 0; // Reset startTime.
}
}
}