//! //! dual touch down & moving (called by Mouse or Touch Input) //! @param pos screen position of second pointer //! public void twoPointerDrag(Vector3 pos) { if (mainController.ActiveMode == MainController.Mode.oneForAllMode) { Vector3 newHitPosition = objectRaycast(pos, mainController.planeCollider); if (hitPositionBuffer != nullVector && newHitPosition != nullVector) { mainController.translateSelection(hitPositionBuffer - newHitPosition); hitPositionBuffer = newHitPosition; } } else { mainController.moveCameraObject(((camMovePos - pos) * Time.deltaTime) * forwardSpeed); } }