Unity3D的NGUI图层显示顺序不正确
2012-10-21 10:24
351 查看
NGUI是一个广泛使用的GUI插件,用来替代原生的GUI系统(如果你需要更好的呈现效果,3.x版本的GUI不够给力)。
许多新人在使用的过程中,可能会遇到一个问题:为什么我的图层显示顺序不正确?
NGUI针对UIPanel引入了一个Depth的属性,这个属性是用来辅助确定同一个Atlas、同一个Panel下的Widgets显示顺序,可以有效减少Drawcall。然后很遗憾的是,Depth是一个辅助量--不能完全代替Transform.Position.Z。
所以图层显示不正确的原因,往往是UIPanel不同所致
解决方法是: 仔细检查UIPanel的结构,调节Panel宿主的Transform.Position.Z(不是Scale.Z),数值越小越接近Camera。
这样便能解决显示顺序的问题
ps:据经验,允许的情况下,尽量把贴图放在同一个Altas内可以提高生活质量
ps2:所以如果使用了多个Atlas出现了现实问题,你知道怎么做的 :)
许多新人在使用的过程中,可能会遇到一个问题:为什么我的图层显示顺序不正确?
NGUI针对UIPanel引入了一个Depth的属性,这个属性是用来辅助确定同一个Atlas、同一个Panel下的Widgets显示顺序,可以有效减少Drawcall。然后很遗憾的是,Depth是一个辅助量--不能完全代替Transform.Position.Z。
所以图层显示不正确的原因,往往是UIPanel不同所致
解决方法是: 仔细检查UIPanel的结构,调节Panel宿主的Transform.Position.Z(不是Scale.Z),数值越小越接近Camera。
这样便能解决显示顺序的问题
ps:据经验,允许的情况下,尽量把贴图放在同一个Altas内可以提高生活质量
ps2:所以如果使用了多个Atlas出现了现实问题,你知道怎么做的 :)
相关文章推荐
- 【Unity3D】【NGUI】3.0+版本,粒子在UI后面显示(RenderQueue 渲染队列先后顺序)
- 【Unity3D】【NGUI】移动设备上使用动态字体Label显示不正确
- 【Unity3D】【NGUI】3.0+版本,粒子在UI后面显示
- NGUI下粒子显示顺序注意问题
- Unity 3D NGUI的UITable显示顺序的一个解决方案
- ie8中 css ol li 里无法正确顺序显示项目编号
- 【Unity3D】【NGUI】3.0+版本,粒子在UI后面显示
- NGUI显示带透明图层的PNG,图像显示错误
- Unity3d NGUI的使用(十)(UIPlay Animation制作隐藏显示菜单)
- NGUI与Unity3d物体交叉显示的一种解决方案
- 【小松教你手游开发】【unity实用技能】控制renderQueue解决NGUI与Unity3D物体渲染顺序问题
- Unity3d NGUI的使用(十一)(UITable制作下拉文字显示)
- MFC:文本内容显示到ListBox,顺序不正确的解决方法
- Unity3D插件之NGUI-Font Maker显示FreeType.dylib is missing问题解决
- Unity3d NGUI的使用(十二)(UIGrid动态列表显示)
- NGUI————sprite显示顺序
- Unity3d NGUI 动态显示字体
- Unity3D NGUI如何在UI上显示3D模型
- 页面图层显示顺序
- 两个让 NGUI 按钮顺序显示(间隔一段时间后出现)的方法