MonoGame 3.5.1中Mouse.GetState()存在BUG,获取的坐标点始终是0,可以用TouchPanel暂时解决
MonoGame 3.5.1 Mouse.GetState()存在Bug,获取的坐标点始终是0.在官方修复之前可以用TouchPanel暂时解决。当然只在iOS,android,WP,UWP等带触摸屏幕的设备上有效。UWP例外
1 2 3 4 5 6 7 8 9 |
var touches = TouchPanel.GetState(); if (touches.Count > 0) { ms = new MouseState((int)touches[0].Position.X, (int)touches[0].Position.Y, 0, ButtonState.Pressed, ButtonState.Released, ButtonState.Released, ButtonState.Released, ButtonState.Released); } else { ms = Mouse.GetState(); } |
如果您对C#游戏开发感兴趣,可以扫下面二维码加入我们的QQ群来一起学习交流
原创文章,转载请注明本文链接地址(违者必究):MonoGame 3.5.1中Mouse.GetState()存在BUG,获取的坐标点始终是0,可以用TouchPanel暂时解决