Моя игра в моногейме перестала отвечать на щелчки мышью. До версии 3.5 это работало нормально. Вот как я сейчас получаю вход:Monogame 3.5: Щелчок мыши не обнаружен
protected override void Update (GameTime game_time)
{
Mouse_Input (game_time);
}
void Mouse_Input(GameTime game_time)
{
mouse_current = Mouse.GetState();
if (mouse_current.LeftButton == ButtonState.Pressed)
{
// click
}
}
Установка точек останова в функции откосов весь код удара, но LeftButton всегда ButtonState.Released.
Я пробовал как с проводной мышью, так и с трекпадом. Ввод клавиатуры работает нормально. Кто-нибудь еще сталкивается с этим?
Вы вызываете этот код из 'Game.Update' или где-то еще? – craftworkgames
Это функция Mouse_Input, вызываемая из основной функции Update, поэтому да. Я обновил вопрос, чтобы включить это. –