Esempio n. 1
0
 protected override void OnMouseMove(MouseEventArgs e)
 {
     if (e.RightButton == MouseButtonState.Pressed)
     {
         var position = e.GetPosition(this);
         if (previousPosition != noLocation)
         {
             var worldPosition         = cameraHandler.Camera.TranslateScreenToWorld(position.ToMonogameVector2());
             var worldPreviousPosition = cameraHandler.Camera.TranslateScreenToWorld(previousPosition.ToMonogameVector2());
             cameraHandler.Camera.Position += (worldPosition - worldPreviousPosition);
         }
         previousPosition = position;
     }
     else
     {
         previousPosition = noLocation;
     }
 }