C# 单游戏iOS 60 FPS

C# 单游戏iOS 60 FPS,c#,ios,xna,xamarin.ios,monogame,C#,Ios,Xna,Xamarin.ios,Monogame,我正在使用Mac OS X中的Xamarin Studio为iOS开发单游戏应用程序C。Game1.cs构造函数中有以下代码,但在我的iPhone 4设备上,FPS仍然停留在30 FPS而不是60 FPS: TargetElapsedTime = TimeSpan.FromTicks(333333 / 2); 而在Windows Phone 8上,MonoGame默认为每秒60帧。关于如何解决此问题的任何提示?如果可能,移动设备上的应用程序/游戏应限制在每秒30帧,因为任何更高的速度都会导致大

我正在使用Mac OS X中的Xamarin Studio为iOS开发单游戏应用程序C。Game1.cs构造函数中有以下代码,但在我的iPhone 4设备上,FPS仍然停留在30 FPS而不是60 FPS:

TargetElapsedTime = TimeSpan.FromTicks(333333 / 2);

而在Windows Phone 8上,MonoGame默认为每秒60帧。关于如何解决此问题的任何提示?

如果可能,移动设备上的应用程序/游戏应限制在每秒30帧,因为任何更高的速度都会导致大量电池耗电,您的用户/客户对此不会太满意。 我知道60fps是黄金标准,但你真的需要一个非常有说服力的案例才能在手机上达到60fps


如果你确定你绝对,肯定,必须去60帧,单游戏源代码应该提供给你30帧的限制发生在哪里对不起,我记不清到底是在哪里。IIRC我们在iOS中设置了30fps的上限,以避免开发者不得不与irrate客户打交道

不要挂断我的电话,但我相信苹果已经限制iOS游戏以30fps的速度运行,以限制FPS。我不确定,但我不会感到惊讶。事实上,我发现是我的iPhone4过时的硬件限制了我的FPS。我刚买了一部iPhone5,游戏以60 FPS的速度运行,没有添加上面的代码,所以你提到的这个限制一定已经取消了。很可能是。我已经有一段时间没有在MG代码库上工作了。