码迷,mamicode.com
首页 > 编程语言 > 详细

Unity NGUI 中特效(粒子)的显示

时间:2015-04-27 19:50:54      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

NGUI添加粒子特效时,被UI遮挡

因为粒子系统的渲染顺序列默认为3000,而NGUI的渲染顺序默认也是从3000开始,当有嵌套的panel时或者Depth更高的panel时,GUI的渲染顺序会高于3000,

解决办法是:

1.修改Ngui中的UIPanel脚本中的默认的RenderQueue, 调整到3000以下,这样就不会遮挡住粒子特效了,当有的窗口需要显示在特效上面时,在检视面板中把该窗口的Renderer Q选项调整为Start At,值为3000以上,就可以解决

2.使用另外一个摄像机,显示特效。但是在UI窗口相互切换时,不太好控制。

3.修改粒子特效的Shader中的RendererQueue值。

 

相关链接: http://m.blog.csdn.net/blog/yxriyin/44037673

 

Unity NGUI 中特效(粒子)的显示

标签:

原文地址:http://www.cnblogs.com/nnnnn/p/4460888.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!