示例#1
0
    public void UpdateTouch(Touch touch)
    {
        if (this.touch.fingerId != touch.fingerId)
        {
            return;
        }
        this.touch = touch;

        switch (touch.phase)
        {
        case TouchPhase.Began:
            GetGameObject();
            clicked.OnTouchDown(touch);
            break;

        case TouchPhase.Stationary:
        case TouchPhase.Moved:
            clicked.OnTouchDrag(touch);
            break;

        case TouchPhase.Canceled:
        case TouchPhase.Ended:
            clicked.OnTouchUp(touch);
            break;
        }
    }