版本:
UNITY 5.5.1f1
NGUI 3.11.1
更新版本后,之前使用的粒子系统渲染顺序全部失效。无论怎么调试renderqueue都无法恢复正常。
在NGUI官网找到如下方法顺利解决:
1.将要覆盖的物体加入uipanel(panel上不能挂widget),设置panel的renderqueue。
2.将UIPanle.cs的1570行
dc.sortingOrder = (mSortingOrder == 0) ? sortOrder : mSortingOrder;
改成
dc.sortingOrder = (mSortingOrder == 0 && renderQueue == RenderQueue.Automatic) ? sortOrder : mSortingOrder;
3.加载修改renderqueue的脚本,修改renderqueue.
网友评论