void StopGlide()
 {
     if (thisGlideProcess != null && thisGlideProcess.IsRunning())
     {
         thisGlideProcess.Stop();
     }
     thisGlideProcess = null;
 }
 void StartGlide()
 {
     StopGlide();
     thisGlideProcess = thisProcessFactory.CreatePopUIGlideProcess(
         this,
         thisPopMode,
         thisGlideTime,
         thisMinGlideDistance,
         thisMaxGlideDistance,
         thisNormalizedDistanceCurve,
         thisAlphaCurve,
         thisScaleCurve,
         thisGraphicOriginalLocalPosition,
         thisGraphicOriginalColor
         );
     thisGlideProcess.Run();
 }