NGUI之UIRoot 螢幕的自適應解析度的計算

2022-07-13 08:06:13 字數 850 閱讀 1904

//原來寫在其他部落格上的東西,搬遷

預備知識:

已知設計解析度,螢幕解析度,區域解析度的計算方法

求解不留黑邊

留黑邊cw / ch < w / h

cw / th = w / h

target = cw * th

tw / ch = w / h

target = tw * ch

cw / ch > w / h

tw / ch = w / h

target = tw * ch

cw / th = w / h

target = cw * th

黃色的公式:以寬度為基準自適應 (所用公式記為:公式一)

綠色的公式:以高度為基準自適應 (所用公式記為:公式二)

target = w * h

target = cw * ch(此時 cw 和 ch 是隨著螢幕解析度變化的)

uiroot

constrained 即, 上文所說的模式一。

顯示&對應計算公式

保證裝置不顯示黑邊

保證左右無黑邊

(公式一)

保證上下無黑邊

(公式二)

保證設計解析度內所有ui全部顯示

NGUI之HUDText的靈活使用

ngui hud text v1.11.unitypackage 此外掛程式的作用是怪物頭像上飄出受傷的血量數值或者是人物頭頂上的對話內容。如果用自己的場景的話 1 在場景裡建立乙個sphere,在sphere下建立乙個空物體,起名為target 為文字位置 2 在sphere上新增collider...

NGUI之scroll view的製作和踩坑總結

之前也看了不少童鞋謝了關於ngui的scroll view的製作 下面我寫下自己的製作過程以及心得,希望對童鞋們有所幫助。1.首先建立乙個960 640的背景參考 效果如圖 採坑總結 一 新建乙個物件的時候,需要確定這個物件的顯示層級 layer選項 一定要和ngui攝像機設定的顯示層級一樣。二 如...

如何解決頁面存在多個iframe的螢幕自適應問題

最近在專案中發現,無論怎麼設定自適應標籤似乎都不起效果,本以為是自己寫法上面的問題,為此頭痛了好幾天,不知道啥原因,最終在調節iframe中元素寬度時發現,原來在頁面存在多個iframe的情況下,media only screen and max width 1024px 似乎受到了iframe大小...