MonoGame在iOS平台使用Microsoft.Devices.Sensors.Accelerometer会出现重力感应不灵敏的问题。monogame版本是3.5.1

需要代码修改重力感应的刷新频率才能解决这个问题!关键是TimeBetweenUpdates 代码如下:

this._accelerometr = new Accelerometer();
this._accelerometr.TimeBetweenUpdates = new TimeSpan (0,0,0,0,333);
//this._accelerometr.TimeBetweenUpdates=(TimeSpan.FromMilliseconds(10));
this._accelerometr.CurrentValueChanged += (new EventHandler<SensorReadingEventArgs>(this._accelerometr_CurrentValueChanged));

 



如果您对C#游戏开发感兴趣,可以扫下面二维码加入我们的QQ群来一起学习交流

打赏作者
很喜欢这篇文章,打赏犒劳下作者,以此激励作者创作更多

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏