(对不起,如果我错过了答案)
所以我刚刚开始为Windows制作XNA游戏。
在设计UI时,我想知道如何在不同分辨率下扩展UI。 所以,想象一下,我为一个1920 * 1080的屏幕制作了一个用户界面,如何确保在较小的4 * 3屏幕上正确显示?
提前致谢!
西蒙。
答案 0 :(得分:1)
通常一个人设计GUI的方式可以在你的游戏提供的最低分辨率(传统800x600)中使用,然后你确定一切都适合所有分辨率。
这通常是为什么较高分辨率的游戏似乎为“playfield”提供了更多的空间,而对于用户界面而言则比较小的分辨率更少。
一旦分辨率更高,您也可以缩放UI,就像在SpriteBatch.Draw上使用scale参数一样简单,或者您可以通过将资产9切片并对齐到WIDTH /来更聪明地做到这一点高度恒定百分比。