NGUI屏幕自適應

很多做移動終端開發的童鞋都可能遇到一個問題,就是如何自適應
其實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;
            }
是不是很簡單?
大功告成,希望對大家有幫助!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章