Unity3D粒子系统粒子不跟随旋转

时间:2015-12-17 00:59:19

标签: unity3d rotation particle-system

使用版本5.2.3f ...我有一个HeadLookController脚本,它找到一个Vector3来旋转我的模型头骨来查看。我在头骨的儿童游戏对象上有一个粒子系统。粒子系统设置为在World Space中发射。但是,在运行时,当头部旋转时,子GameObject随之旋转,但发出的粒子不会从新旋转的前向Vector发射。 这是我设置它的方式的ParticleSystem。 enter image description here

这是在运行期间,当角色的头部向上看时,您可以看到带有粒子系统的GameObject也会向上移动,但粒子仍在从原始位置开始射击。 enter image description here

任何人都知道我在这里遗失了什么吗?或者Unity的ParticleSystem不支持匹配ParticleSystem的GameObject旋转?

1 个答案:

答案 0 :(得分:0)

这可能是一些事情;您可能想要提供粒子系统设置的屏幕截图。以下是一些要检查的事项:

- 模拟空间:设置为" local"将粒子效果锁定到发射器,因此如果移动发射器,所有粒子都会随之移动。 "世界空间"只会将新创建的粒子设置到发射器的位置,并且更适合移动汽车的排气等。您可以将此设置为自定义,将自定义变换设置为发射器位置。

-Force over lifetime:这会将粒子的动量设置为特定的方向,这意味着如果您的起始速度很低并且您的力量超过生命周期被设置为一个方向,则粒子将不会停留在该方向的范围内。发射形状。

- 您的颗粒是否可能发生碰撞,它们会撞到一个平面并沿着它滑动?似乎不太可能,但这是可能的。