Exemplo n.º 1
0
 public void SkipCalibration(bool ofRightHand)
 {
     if (currStage > VoidStage.WaitForStart) //I wont skip if we're waiting.
     {
         SG_CalibrationSequence calibrationLayer = ofRightHand ? rightCalibration : leftCalibration;
         if (calibrationLayer != null)
         {
             if (currStage == VoidStage.ConfirmCalibration && calibrationLayer.internalSequence != null &&
                 calibrationLayer.internalSequence is SGCore.Calibration.HG_QuickCalibration)
             {
                 Debug.Log("Attempting to still make something out of the calibration...");
                 ((SGCore.Calibration.HG_QuickCalibration)calibrationLayer.internalSequence).ManualCompleted = true; //bypass maually
             }
             else
             {
                 calibrationLayer.CancelCalibration();
             }
         }
         if (ofRightHand)
         {
             calibratingRight = false;
         }
         else
         {
             calibratingLeft = false;
         }
     }
     else
     {
         GoToStage(VoidStage.WaitingForFirst); //starting up instead...
     }
 }