예제 #1
0
 //!
 //! 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);
     }
 }