2011-04-21 47 views
0

(對不起,如果我錯過了答案)UI縮放 - XNA

所以我剛開始製作一個XNA遊戲的Windows。

而在設計用戶界面時,我想知道如何在不同分辨率下縮放用戶界面。 所以,想象一下,我爲1920 * 1080屏幕製作了一個UI,我如何確保這個屏幕在更小的4 * 3屏幕上正確顯示?

在此先感謝!

Simon。

+0

我可能有一個臨時解決方案;製作UI的單獨部分,然後將它們放置在例如屏幕的角落中。 但我仍然想知道我如何擴展它;) – 2011-04-21 20:15:02

回答

1

通常人們設計的圖形用戶界面的方式可以在遊戲提供的最低分辨率(傳統800x600)下使用,那麼您可以確定所有分辨率下都能正確匹配。

這通常是爲什麼在更高分辨率的遊戲似乎有更多的空間用於「比賽場地」而不是用戶界面比在較小的分辨率。

當分辨率更高時,您可以縮放UI,就像在SpriteBatch.Draw上使用scale參數一樣簡單,或者您可以更智能地做到這一點,方法是將資產9切片並對齊到WIDTH/HEIGHT常量百分比。