0

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

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

在设计 UI 时,我想知道如何在不同的分辨率下缩放 UI。那么,假设我为 1920*1080 屏幕制作了一个 UI,我如何确保它在较小的 4*3 屏幕上正确显示?

提前致谢!

西蒙。

4

1 回答 1

1

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

这通常就是为什么在高分辨率下的游戏似乎比在较小分辨率下的“游戏场”空间更大,而 UI 空间更少。

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

于 2012-01-25T12:07:01.520 回答