问题背景:
Unity里面的自带的粒子系统(Particle System),在2022.3.32f1版本,URP渲染管线下生成粒子模块,是不会生成自带的材质球的,需要手动给它添加一个材质球。
笔者使用了URP管线最基础的shader:Universal Render Pipeline/Lit,发现Color over Lifetime模块失效:即会使用Lit材质颜色及透明度替代该模块。
在网上寻找相关教程无果,故有此文章,希望可以帮到和我有一样问题的同学。
个人解决方案:
替换材质shader为:Universal Render Pipeline/2D/Sprite-Lit-Default即可
但需注意的是,此材质虽然没有控制颜色、透明度、自发光的参数,但会继承Universal Render Pipeline/Lit内的参数(具体底层逻辑笔者暂未研究明白,欢迎大家在评论区补充)
如图,替换shader后表现正常,Color over Lifetime表现起效。