1.实现double trigger
2.long press长按
紫色的部分(IsExteding)是要侦测用户是否按下第二次
1.double trigger:
新建MyTimer时间类:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MyTimer{
/// <summary>
/// 状态
/// </summary>
public enum STATE
{
IDLE,
RUN,
FINISHED
}
public STATE state;
public float duration = 1.0f; //要算多久 缺省1s后停止
private float elapsedTime = 0; //过去的时间 初始值是0
public void Tick()
{
if(state == STATE.IDLE)
{
}
else if (state == STATE.RUN)
{
elapsedTime += Time.deltaTime;
if (elapsedTime >= duration)
{
state = STATE.FINISHED;
}
}