void UpdateMouseCursor(GameTime time) { bool isOnHUD = isWaitingRBallSelect; if (miniMap.HitTest(MouseInput.X, MouseInput.Y)) { isOnHUD = true; } if (citySelectInfo.HitTest(MouseInput.X, MouseInput.Y)) { isOnHUD = true; } if (objSelectInfo.HitTest(MouseInput.X, MouseInput.Y)) { isOnHUD = true; } if (rankInfo.HitTest(MouseInput.X, MouseInput.Y)) { isOnHUD = true; } if (isOnHUD) { cursorState = MouseCursor.Normal; cursorColor = CursorColor.White; } else { UpdateScroll(time); UpdateMouseCursorScene(time); } }