NGUI自适应屏幕

转载自 脱莫柔Unity3D学习之旅 本文链接地址: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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值