示例#1
0
    public void touchesMoved(float p1x, float p1y)
    {
        if (LAppDefine.DEBUG_LOG)
        {
            Debug.Log("touchesMoved(Local)" + "x:" + p1x + " y:" + p1y);
        }
        touchMgr.touchesMoved(p1x, p1y);
        float x = transformDeviceToViewX(touchMgr.getX());
        float y = transformDeviceToViewY(touchMgr.getY());

        dragMgr.Set(x, y);

        const int FLICK_DISTANCE = 100;



        if (touchMgr.isSingleTouch() && touchMgr.isFlickAvailable())
        {
            float flickDist = touchMgr.getFlickDistance();
            if (flickDist > FLICK_DISTANCE)
            {
                model.flickEvent(touchPos_onModelCanvas.x, touchPos_onModelCanvas.y);
                touchMgr.disableFlick();
            }
        }

        if (lastX != p1x && lastY != p1y)
        {
            isMove = true;
        }
    }