Ubuntu - MonoGame 静态 graphics.Viewport 大小
Ubuntu - MonoGame static graphics.Viewport size
我在 Ubuntu 下的 MonoDevelop 中 运行 MonoGame 并正在做一些教程,但我经常遇到
大小的问题
graphics.Viewport
每次我构建一个应用程序时,它是窗口化的还是全屏的都没有关系。分辨率也无所谓。
graphics.Viewport.Width
graphics.Viewport.Height
总是 return 800x480。有人知道这里发生了什么吗?
所以,我仍然不知道是什么导致了这个问题,但我设法避免了它。我试图得到
graphics.Viewport.Width
graphics.Viewport.Height
在一个
protected override void LoadContent()
函数。那就是价值观错误的地方。我测试了一些选项,结果发现在游戏 class 构造函数中,值是正确的,所以我所做的只是简单地调用了 class 属性
int[] WindowSize;
然后在主 class 构造函数中
WindowSize = new int[] {graphics.GraphicsDevice.Viewport.Width,
graphics.GraphicsDevice.Viewport.Height};
这就是解决我的 window 尺寸问题的原因。
我在 Ubuntu 下的 MonoDevelop 中 运行 MonoGame 并正在做一些教程,但我经常遇到
大小的问题graphics.Viewport
每次我构建一个应用程序时,它是窗口化的还是全屏的都没有关系。分辨率也无所谓。
graphics.Viewport.Width
graphics.Viewport.Height
总是 return 800x480。有人知道这里发生了什么吗?
所以,我仍然不知道是什么导致了这个问题,但我设法避免了它。我试图得到
graphics.Viewport.Width
graphics.Viewport.Height
在一个
protected override void LoadContent()
函数。那就是价值观错误的地方。我测试了一些选项,结果发现在游戏 class 构造函数中,值是正确的,所以我所做的只是简单地调用了 class 属性
int[] WindowSize;
然后在主 class 构造函数中
WindowSize = new int[] {graphics.GraphicsDevice.Viewport.Width,
graphics.GraphicsDevice.Viewport.Height};
这就是解决我的 window 尺寸问题的原因。