我正在使用Mac OS X中的Xamarin Studio开发适用于iOS的MonoGame应用程序(C#)。我在Game1.cs构造函数中有以下代码,但在我的iPhone 4设备上FPS仍然停留在30 FPS而不是60 F:
TargetElapsedTime = TimeSpan.FromTicks(333333 / 2);
在Windows Phone 8上,MonoGame默认为60 FPS。有关如何解决此问题的任何提示?
答案 0 :(得分:0)
移动设备上的应用/游戏应尽可能限制在30fps,因为任何更高的内容都会导致大量电池耗尽,而您的用户/客户也不会对此感到满意。 我知道60fps是黄金标准,但你真的需要一个非常引人注目的案例来移动60fps。
如果你确定你绝对地,必须要60fps,那么MonoGame源代码应该为你提供30fps限制发生的地方(对不起,我不记得我的头顶究竟是什么)。 IIRC我们在iOS上加上30fps的上限,以免开发人员不得不与客户打交道;)。