我正在Mac OS X中使用Xamarin Studio開發iOS版MonoGame應用程序(C#)。我在Game1.cs構造函數中有以下代碼,但FPS仍然停留在30 FPS而不是60 iPhone 4設備:MonoGame iOS 60 FPS
TargetElapsedTime = TimeSpan.FromTicks(333333/2);
而在Windows Phone 8上,MonoGame默認爲60 FPS。有關如何解決此問題的任何提示?
我正在Mac OS X中使用Xamarin Studio開發iOS版MonoGame應用程序(C#)。我在Game1.cs構造函數中有以下代碼,但FPS仍然停留在30 FPS而不是60 iPhone 4設備:MonoGame iOS 60 FPS
TargetElapsedTime = TimeSpan.FromTicks(333333/2);
而在Windows Phone 8上,MonoGame默認爲60 FPS。有關如何解決此問題的任何提示?
如果可能的話,移動設備上的應用/遊戲應該限制爲30fps,因爲任何更高的設備都將導致大量電量耗盡,並且您的用戶/客戶不會對此感到太高興。 據我所知,60fps是黃金標準,但你真的需要一個非常引人注目的案例去移動60fps。
如果你確定你肯定是積極的,必須去60fps,MonoGame源代碼應該爲你提供30fps限制發生的地方(抱歉,我不記得它的確是) 。 IIRC在iOS中放置了30fps的上限,以免開發人員不得不面對刺激的客戶;)。
不要讓我掛在上面,但我確實相信蘋果限制iOS遊戲以30fps運行,以限制FPS。我不確定,但我不會感到驚訝。 – Falgantil