iOS上的MonoGame和MonoTouch -横向方向
本文关键字:横向 方向 MonoTouch 上的 MonoGame iOS | 更新日期: 2023-09-27 18:12:05
我们正在使用MonoGame开发iOS和Windows Phone 7(然后最终是Android)。
我们的游戏只能横向运行。
如果在windows上运行WP7模拟器,我们的图形设备设置如下,在Initialize()中在我们的游戏中:
graphics = new GraphicsManager(this);
graphics.PreferredBackBufferWidth = 480;
graphics.PreferredBackBufferHeight = 320;
graphics.SupportedOrientations = DisplayOrientation.LandscapeLeft | DisplayOrientation.LandscapeRight;
这并不是WP7的确切屏幕尺寸(我们现在在右边有一个黑条,这不是我们的主要关注点),但给了我们在iPhone上运行的正确屏幕尺寸。为了使iPhone上的所有内容看起来正确,我们必须反转backbuffer的Width和Height,这看起来非常奇怪。
我们还发现我们必须在整个游戏中反转任何X/Y坐标和宽度/高度。
这可真麻烦。《一夫一妻》到底在做什么?
我们建议如何处理这两个平台之间的明显大小调整?如果可能的话,我们希望以某种方式使用相同的坐标。
编辑:GitHub上最新的2.0版本的MonoGame不再有方向问题。
TouchPanel手势还没有完全实现,所以我们只是避免。
您似乎在使用codeplex上的旧MonoGame源代码,ExEn实际上是从它派生出来并进行商业化的。最新的开源MonoGame源码和适当的主页是https://github.com/mono/MonoGame。
你可以从那里尝试源版本,并让我知道这是否仍然是一个问题。我们正在准备发布v1.6的一夫一妻制,我希望有这个修复,如果它仍然是一个问题。