很多做移動終端開發的童鞋都可能遇到一個問題,就是如何自適應
其實NGUI已經能幫我們實現,下面就告訴大家怎麼整這個自適應。
1,create a new ui
2,uiroot下添加uipanel(script)
3,camera的size設置爲美術給你的圖的size(比如美術給你的是960*640,size=960),
4,panel添加uistretch(script),其中的style設置爲both,並將relative size的x和y都設爲960(同上的道理,明白?)
5,再在panel下add一個sprite(最好是960*640)的背景圖,其中transform的s一定注意要是1,不能再放大了。
以上就ok了
註明下:
uistretch的縮放NGUI提供了5種,
public enum Style
{
None,
Horizontal,
Vertical,
Both,
BasedOnHeight,
BasedOnWidth,
}
我自己加了一種BasedOnWidth,其實代碼很簡單,如下:
else if(style == Style.BasedOnWidth)
{
localScale.x = relativeSize.x * screenWidth;
localScale.y = relativeSize.y * screenWidth;
localScale.z = localScale.x;
}
是不是很簡單?
大功告成,希望對大家有幫助!
NGUI屏幕自適應
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.