2014-03-31 48 views
0

我有一款由U3D和NGUI開發的手機遊戲,面向Android和IOS等平臺,但有很多移動解決方案和長寬比從1.3變爲2.我的用戶界面是根據分辨率1136x640和設計的UIRoot縮放風格是固定大小手動高度是640 我不打算使用錨在NGUI小部件,因爲距離像素定義的,但不是以百分比,當分辨率改變時,小部件的相對位置也發生了變化,這不是我想要的。 我指的是this,但仍然沒有想法完美地處理這個棘手的問題,我需要一些關於如何正確使用NGUI來處理不同移動分辨率的建議。手機遊戲如何在Unity和NGUI中處理不同的分辨率?

回答

0

最新的(3.x.x)NGUI允許您使用他們的新錨定系統。正如你所說,它是以像素爲單位指定的,但是你可以指定不同的目標和距離到不同的邊緣,它的行爲與百分比類似。

您是否熟悉NGUI團隊視頻以解釋他們的新版本? https://www.youtube.com/watch?v=6k5iIzKTEBQ 這裏的一些信息可能會有幫助,並且可以使用自定義錨點設置。

另一個有用的事情是創建附加到根的縮放腳本,該腳本基於檢測到的dpi來縮放所有元素。如果您的用戶界面已準備好用於手機,則可能不需要所有按鈕在平板電腦上佔用相同的屏幕百分比。

+0

是的,新的錨定系統允許錨點,所以你可以設置一個按鈕,說是屏幕的33%寬度等 另一點是你也可以使用參考地圖集設置一組不同的資產根據設備使用(或者您選擇),以便您可以提供更高分辨率的圖形,以獲得更好的資源。 – Dover8

相關問題