Ubuntu - MonoGame静态graphics.Viewport大小

时间:2015-03-02 15:26:51

标签: ubuntu graphics monodevelop viewport monogame

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

graphics.Viewport

每次构建应用程序时,无论是窗口还是全屏,都无关紧要。决议也无关紧要。

graphics.Viewport.Width
graphics.Viewport.Height

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

1 个答案:

答案 0 :(得分:0)

所以,我仍然不知道导致问题的原因,但我设法避免了。我试图得到

graphics.Viewport.Width
graphics.Viewport.Height

中的

protected override void LoadContent()

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

int[] WindowSize;

然后在主类构造函数

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

这就是我用窗口大小解决问题的原因。