原創文章如需轉載請注明:轉載自 脫莫柔Unity3D學習之旅 QQ群:【119706192】本文鏈接地址:Unity3D NGUI自適應屏幕分辨率
1.Anchor里面的UIAnchor調整的合適的位置,UIAnchor中的Side起到錨點的作用,各控件大小建議直接調整各控件自身。
(如要調整Button大小,直接調整它的子級Background中Transform的Scale,再根據Background的大小調整Button的BoxCollider碰撞)
2.將Camera的Size調節到默認屏幕大小。比如UI是以1024*768分辨率制作的,那么就將調整到1024。
(默認是1,修改后UI會消失,不用管,繼續下一步)
3.在Panel上面添加一個UIStretch組件,Style選擇“BasedOnWidth”完成之后你可以看到綁定UIStretch組件的Panel的Scale被修改到了當前屏幕的X方向分辨率大小。
(UIStretch組件在菜單欄 Component --> NGUI --> UI --> Stretch)
4.現在運行看看,當前Panel中的所有控件(包括子Panel)已自適應像素大小。
本文參考自:http://blog.csdn.net/daiguangda/article/details/7888942