前言
前面几个月疯狂堆功能,现在开始疯狂加动效,每次一说到动效就脑壳痛,还不如让我写功能。这不,今天又遇到问题了。滑动列表中mask粒子特效问题遮挡。
情况1
步骤1:使用粒子特效的层级应该>当前ui层级。
例如:当前界面所在层级为2000,其上的粒子特效至少为2001。
选中所有带renderer的粒子特效部分,展开renderer,设置Order in Layer,如图:
步骤2:在滑动列表中,使用粒子特效时,设置步骤1层级后,滑动区域显示正常,滑动区域外,粒子特效未被遮挡。
就步骤2的问题,需要使用到粒子特效中的Render里的Masking选择选项,选择“Visible inside Mask”,如图:
选择改选项后,运行发现,粒子特效全被遮挡了。为了让粒子特效能正常显示,我们添加一个如下图maks,mask大小位置为滑动区域(即特效可以显示的区域),如图: