【发布时间】:2016-07-10 10:21:44
【问题描述】:
我的单人游戏停止响应鼠标点击。在 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还是其他地方调用此代码? -
它在一个 Mouse_Input 函数中,它是从主 Update 函数调用的,所以是的。我已经更新了问题以包含它。
标签: mouseevent mouse monogame