MonoGame 鼠标按钮状态在按下其他按钮时发生变化

MonoGame mouse button status changes when other button is pressed

我正在尝试在 Update 方法中打印两个鼠标按钮的状态。

 MouseState state = Mouse.GetState();
 Console.WriteLine(state.LeftButton + " " + state.RightButton);

然后,当我向左单击时,我得到

 Pressed   Released

如果我保持左边,但现在点击右边,在大约一秒钟内,左边的按钮是"released",一会儿又回到"pressed"

知道这方面是否存在任何已知错误或任何解决方法吗?

这不是错误。如果按住左键并按下右键。左键的行为将被按下、释放、按下。

在浏览器中测试它很容易。

1- Press your left button.

左键行为:pressed

2- Press your right button. 

左键行为:released

3- In your browser you will see menu items. Bring your cursor to one of them. 

左键行为:pressed

4- Release your left button. 

左键行为:released

结果:您将看到您点击了。