NGUI深入理解-----------------UIRoot
来源:互联网 发布:模拟q币充值软件 编辑:程序博客网 时间:2024/05/17 04:25
总览:NGUI深入理解
UIRoot,顾名思义,它是UI的根,非常重要。它保证gameobject的localScale保持在2/height。
使用UIRoot时要注意,他不能与UIOrthoCamera一起使用。
UIRoot中最重要的是activeHeight属性。
public int activeHeight{get{int height = Mathf.Max(2, Screen.height);if (scalingStyle == Scaling.FixedSize) return manualHeight;#if UNITY_IPHONE || UNITY_ANDROIDif (scalingStyle == Scaling.FixedSizeOnMobiles)return manualHeight;#endifif (height < minimumHeight) return minimumHeight;if (height > maximumHeight) return maximumHeight;return height;}}以为这个属性决定了localScale,决定了pixelSizeAdjustment
void Update (){if (mTrans != null){float calcActiveHeight = activeHeight;if (calcActiveHeight > 0f ){float size = 2f / calcActiveHeight;Vector3 ls = mTrans.localScale;if (!(Mathf.Abs(ls.x - size) <= float.Epsilon) ||!(Mathf.Abs(ls.y - size) <= float.Epsilon) ||!(Mathf.Abs(ls.z - size) <= float.Epsilon)){mTrans.localScale = new Vector3(size, size, size);}}}}UIRoot脚本很简单,核心Update就实现了一个功能,根据activeHeight来实时更新localScale。
0 0
- NGUI深入理解-----------------UIRoot
- NGUI -- UIRoot
- NGUI -- UIRoot
- 【Unity3D】【NGUI】UIRoot
- NGUI之UIRoot
- NGUI--UIRoot 屏幕分辨率自适应
- NGUI所见即所得-UIRoot
- NGUI所见即所得之UIRoot
- NGUI之UIRoot
- NGUI所见即所得之UIRoot
- NGUI初探之UIRoot
- NGUI所见即所得之UIRoot
- ngui uiroot 自适应问题
- NGUI所见即所得之UIRoot
- NGUI深入理解
- NGUI深入理解-----------------UIAnchor
- NGUI深入理解-----------------UIStretch
- NGUI之UIRoot屏幕分辨率自适应
- wfuzz 在 RedHat OS 上试用(一)
- 黑马程序员_java的几种排序方法
- 阶乘的算法
- 图片加载缓存+双指拉伸图片实战
- 控制台显示 Unicode中文
- NGUI深入理解-----------------UIRoot
- JQuery入门
- NYOJ 16 矩形嵌套
- ayit 2n 皇后
- 蓝桥杯——罗马数字
- Win8各国语言包的安装,让系统变成你想要的语言版,带你体验不一样的输入法
- 第一个flash builder webgis应用程序
- 我的IT成长路
- IOC和AOP