Ejemplo n.º 1
0
 void Update()
 {
     if (Input.mousePresent == true)
     {
         DetectionMouse.GetStatus();
     }
     else
     {
         DetectionTouch.GetStatus();
     }
     if (InputEvent.dic.Count != 0)
     {
         foreach (var item in InputEvent.dic)
         {
             if (Input.GetKeyDown(item.Key))
             {
                 item.Value.KeyDownCall();
             }
             if (Input.GetKey(item.Key))
             {
                 item.Value.KeyHoldCall();
             }
             if (Input.GetKeyUp(item.Key))
             {
                 item.Value.KeyUpCall();
             }
         }
     }
 }
Ejemplo n.º 2
0
    IEnumerator Detection()
    {
        yield return(new WaitForEndOfFrame());

        RegisterEvent();
        while (true)
        {
            while (isRunning)
            {
                if (Input.mousePresent != true)
                {
                    DetectionMouse.isRunning = false;
                }
                else
                {
                    DetectionTouch.isRunning = false;
                }
                if (DetectionMouse.isRunning)
                {
                    DetectionMouse.DectectionHandler();
                    isMove         = DetectionMouse.isMove;
                    timeMove       = DetectionMouse.timeMove;
                    isHover        = DetectionMouse.isHover;
                    timeHover      = DetectionMouse.timeHover;
                    isClick        = DetectionMouse.isClick;
                    timeClick      = DetectionMouse.timeClick;
                    isRightClick   = DetectionMouse.isRightClick;
                    timeRightClick = DetectionMouse.timeRightClick;

                    rightClick = DetectionMouse.rightClick;
                    click      = DetectionMouse.click;
                    hover      = DetectionMouse.hover;
                }
                else
                {
                }
                yield return(new WaitForSeconds(DetectionMouse.frame));
            }
            Debug.Log("暂停");
            yield return(new WaitForSeconds(1));
        }
    }