Unity无法旋转粒子系统

7

我正在使用这个资源中的oneShot Explosion_1:

https://assetstore.unity.com/packages/vfx/particles/particle-effects-1-90769

我想在x轴上将其旋转90度,但如果我更改对象的旋转或其父对象的旋转,则对此粒子系统没有影响。
我尝试过:
- 禁用“寿命内速度” - 将“模拟空间”更改为“世界” - 尝试使用“粒子系统”的“gameobject”旋转 - 将带有“粒子系统”的“gameobject”添加到“父对象”中并尝试旋转该“gameobject”。 - 更改“3D起始旋转”。

你使用的Unity版本是哪个? - jazb
Unity 2018.1.0f2。 - AlpakaJoe
我尝试了Unity 2018.2,但也没有成功。 - AlpakaJoe
2个回答

1

@Noblight 正在走上正确的道路:

根据您选择的形状,粒子应始终朝向变换指向的方向发射。球体始终为360度,半球体始终在前进方向的90度内,锥体始终朝向变换的方向。

现在,在ForceOverLifeTime和VelocityOverLifetime中,Local/Global的设置确实选择要使用哪个坐标系。但是并不是很多人使用这些设置。例如,“推进器火焰”可以通过紧密的锥体和sizeOverTime轻松制作。


0

Particles in hierarchy

层级中有4个粒子。每个粒子在变换时实际上都会旋转。但是每个粒子都有自己的形状,这决定了它的形状。 粒子形状

通过修改重力修饰器的值可以改变爆炸效果。这是结果: 爆炸效果下降

使该粒子看起来旋转的方法是通过更改 explode_blow 粒子中 Velocity over Lifetime 的值。这是图片:
在explode_blow粒子中的寿命速度


谢谢提供信息,但我需要让它水平吹出来 :/ - AlpakaJoe
@AlpakaJoe 我已经添加了一个新的可能方式。 - Noblight

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接