Unity3D NGUI自适应屏幕分辨率
2015-12-23 13:26
405 查看
原创文章如需转载请注明:转载自 脱莫柔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)已自适应像素大小。
本文参考自:/article/7946534.html
相关文章推荐
- Unity3D 控制物体移动、旋转、缩放
- unity3D让物体惯性的旋转
- Unity3D研究院之主角面朝方向一定区域内对象角度计算
- Unity3D与旋转相关的函数(C#)
- Unity3D研究院之主角面朝方向一定区域内对象角度计算
- unity3d easytouch计算摇杆旋转角度以及摇杆八方向控制角色
- 在Unity3D中加载外部图片的两种方法
- Unity3D游戏内存瘦身 UI优化是关键
- Unity3D 中 用quaternion 来对一个坐标点进行旋转的初步体会
- Unity3D之触摸输入单击与双击研究
- unity3d简单血条的制作方法
- unity 2D摄像机移动导致FPS骤降的大坑
- unity 5.3.1播放视频文件
- unity3d API汇总
- [Unity实战]攻击范围的绘制
- Community detection
- Unity3d 4.6版本时assetbundle.createFromFile的问题
- Unity 绘制多边形
- (插播)unity的 异常捕捉和 ios Android 崩溃信息的捕捉。
- Unity3D游戏开发之截屏保存精彩瞬间