UNITY5.5.1f1+NGUI3.11.1 粒子系统渲染顺序失效

版本:
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.

参考:https://www.tasharen.com/forum/index.php?topic=15020.0

你可能感兴趣的:(UNITY5.5.1f1+NGUI3.11.1 粒子系统渲染顺序失效)