Unity中调整粒子特效(Particle System)大小

Unity中调整粒子特效(Particle System)大小

问题描述

在Unity中调整粒子系统的Scale,怎么改都不起作用,希望达到调整父Particle System的Scale,整个粒子系统做出相应尺寸调整的变化。

解决方法

原因

粒子系统中有一个属性叫Scaling Mode
在这里插入图片描述
Scaling Mode:缩放模式,Hierarchy(同时受自己与父节点的缩放影响),Local(自受自己影响),Shape(天塌下来也不缩放)。
particle system默认设置为Local,并且不允许通过transform修改Scale。

解决

    If you have a group of particles together for an effect, the transform on the parent won’t scale everything correctly. Change the Scaling Mode on ALL of your particle systems to Hierarchy. This will allow you to scale the entire particle system from the parent’s transform. Hope this helps!
在这里插入图片描述

特别注意

如果粒子系统中启用了重力Gravity Modifier,在调整父物体的Scale后,需要再手动等比调整每个粒子系统的Gravity Modifier,这样效果才是正确的。

参考链接

Unity 特效 粒子 ParticleSystem 划重点
How does the Transform’s scale work with a particle system?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值