UI缩放 - XNA

时间:2011-04-21 17:27:38

标签: user-interface scaling xna-4.0

(对不起,如果我错过了答案)

所以我刚刚开始为Windows制作XNA游戏。

在设计UI时,我想知道如何在不同分辨率下扩展UI。 所以,想象一下,我为一个1920 * 1080的屏幕制作了一个用户界面,如何确保在较小的4 * 3屏幕上正确显示?

提前致谢!

西蒙。

1 个答案:

答案 0 :(得分:1)

通常一个人设计GUI的方式可以在你的游戏提供的最低分辨率(传统800x600)中使用,然后你确定一切都适合所有分辨率。

这通常是为什么较高分辨率的游戏似乎为“playfield”提供了更多的空间,而对于用户界面而言则比较小的分辨率更少。

一旦分辨率更高,您也可以缩放UI,就像在SpriteBatch.Draw上使用scale参数一样简单,或者您可以通过将资产9切片并对齐到WIDTH /来更聪明地做到这一点高度恒定百分比。