Unity Particle System,Color over Lifetime颜色和透明度不生效的解决办法

问题背景:

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表现起效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值