NGUI中的Anchor與屏幕自適應

450*450

800*600

900*630

層次面板:,在NGUI對象上添加組件Anchor,並設置WidgetContainer:_RedSprite,選擇side:Top,那麼看到的NGUI這個label是參照了_RedSprite這個sprite的頂部位置放置的,而且無論分辨率如何變化,NGUI的位置都是相對與_RedSprite不變的。(其他的都是同理的)將Anchor2的WidgetContainer設置爲了BackSprite,Side:Top,將panel調整到合適的位置,那麼Anchor2中的對象的位置都會相對於背景不變;Anchor3的Widget Container設置爲了_RedSprite,Side:Bottom.然後出現瞭如圖的效果。

Anchor上的PanelContainer原理相同,Relative Offset可以設置相對於參考的widget/panel偏移多少;

這是將Relative Offset設置成(0.5,0.5)時的效果!

在做項目的時候使用了多個對象上加anchor的方法,實現了自適應,記錄下!勿噴。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章