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; } }