У меня есть кнопка в моей игре.и я хочу сделать так, чтобы оно переключалось на другое изображение кнопки при наведении на него мыши и возвращалось обратно, когда мышь не находится на кнопке.
проблема в том, что когда мышь вышла из области прямоугольника кнопки, это не так.вернуться к первому изображению
мой код так:
public override void Update(GameTime gameTime)
{
base.Update(gameTime);
MouseState mouseState;
mouseDiBack = false;
mouseState = Mouse.GetState();
if (new Rectangle(mouseState.X, mouseState.Y, 1, 1).Intersects(backButtonRectangle))
{
backButton = backButtonHilite;
}
if ((mouseState.LeftButton == ButtonState.Pressed) &&
(new Rectangle(mouseState.X, mouseState.Y, 1, 1).Intersects(backButtonRectangle)))
{
mouseDiBack = true;
}
}
public override void Draw(GameTime gameTime)
{
spriteBatch.Draw(ScoreBG, ScoreBGRectangle, Color.White);
spriteBatch.Draw(backButton, backButtonRectangle, Color.White);
base.Draw(gameTime);
}
}
}
есть идеи, как мне это сделать ...?