Ubuntu-MonoGame静态图形.视口大小



我在Ubuntu下的MonoDevelop中运行MonoGame,并做了一些教程,但我经常遇到大小的问题

graphics.Viewport

每次我构建一个应用程序时,它是窗口化的还是全屏的都无关紧要。决议也无关紧要。

graphics.Viewport.Width
graphics.Viewport.Height

始终返回800x480。有人知道这里发生了什么吗?

所以,我仍然不知道是什么原因导致了问题,但我设法避免了它

graphics.Viewport.Width
graphics.Viewport.Height

在中

protected override void LoadContent()

功能。这就是价值观错误的地方。我测试了一些选项,结果发现在游戏类构造函数中,值是正确的,所以我所做的只是简单地称为类属性

int[] WindowSize;

然后在主类构造函数中

WindowSize = new int[] {graphics.GraphicsDevice.Viewport.Width,
                        graphics.GraphicsDevice.Viewport.Height};

这就是我解决窗户尺寸问题的原因。

相关内容

  • 没有找到相关文章

最新更新