Unity之一天一个技术点(十)---UI添加粒子特效
2015-02-09 09:46
337 查看
最近给UI添加粒子特效时,总是被UI遮挡,
解决方法是:
因为粒子系统的渲染顺序列默认为3000,而NGUI的渲染顺序默认也是从3000开始,当有嵌套的panel时或者Depth更高的panel时,GUI的渲染顺序会高于3000,
解决办法是,
1.修改Ngui中的UIPanel脚本中的默认的RenderQueue, 调整到3000以下,这样就不会遮挡住粒子特效了,当有的窗口需要显示在特效上面时,在检视面板中把该窗口的Renderer Q选项调整为Start At,值为3000以上,就可以解决,不过我的NGUI版本为3.1.6,所以可以直接调整。
2.使用另外一个摄像机,显示特效。但是在UI窗口相互切换时,不太好控制。
3.修改粒子特效的Shader中的RendererQueue值。
解决方法是:
因为粒子系统的渲染顺序列默认为3000,而NGUI的渲染顺序默认也是从3000开始,当有嵌套的panel时或者Depth更高的panel时,GUI的渲染顺序会高于3000,
解决办法是,
1.修改Ngui中的UIPanel脚本中的默认的RenderQueue, 调整到3000以下,这样就不会遮挡住粒子特效了,当有的窗口需要显示在特效上面时,在检视面板中把该窗口的Renderer Q选项调整为Start At,值为3000以上,就可以解决,不过我的NGUI版本为3.1.6,所以可以直接调整。
2.使用另外一个摄像机,显示特效。但是在UI窗口相互切换时,不太好控制。
3.修改粒子特效的Shader中的RendererQueue值。
相关文章推荐
- Unity之一天一个技术点(十五)---给unity3d的老版动画中,添加事件的方法
- Unity之一天一个技术点(十六)---狙击镜呼吸效果
- Unity之一天一个技术点(五)---解决U3D程序“按下休眠键时退出程序”的问题
- Unity之一天一个技术点(一)---移动中始终面对对象
- Unity之一天一个技术点(十九)--初学委托
- Unity之一天一个技术点(三)---判断当前运行的平台
- Unity之一天一个技术点(十二)---指南针的实现
- Unity之一天一个技术点(八)---旋转问题
- Unity之一天一个技术点(十四)---通过鼠标控制镜头绕着某物体旋转
- Unity之一天一个技术点(四)---遮挡剔除
- Unity之一天一个技术点(六)---在线JS转C#代码
- Unity之一天一个技术点(十一)---抛物线效果
- Unity之一天一个技术点(十七)---射击游戏发射子弹
- Unity之一天一个技术点(九)---EasyTouch 旋转镜头
- Unity之一天一个技术点(七)---到包围盒的最近点
- Unity之一天一个技术点(二)---全局控制物体是否显示
- Unity之一天一个技术点(十三)---以指定对象为中心,根据鼠标位置旋转照相机
- Unity之一天一个技术点(十八)---让敌人缓慢转向,并且跟踪玩家
- HTML5 2D游戏引擎研发系列 第六章 <Canvas技术篇-画布技术-混色特效和粒子>
- 【iOS-Cocos2d游戏开发之十】添加粒子系统特效并解决粒子特效与Layer之间的坐标问题;