2015-12-17 134 views
3

使用版本5.2.3f ......我有一个发现的Vector3转动我的模型头部骨骼看一个HeadLookController脚本。我在头骨的孩子GameObject上有一个粒子系统。粒子系统设置为在世界空间中发射。然而,在运行时,随着头部旋转,孩子游戏对象随其旋转,但被射出的粒子不会从新正转矢量发出。 这是ParticleSystem的设置方式。 enter image description hereUnity3D粒子系统粒子不按旋转

而且这是在运行时,当角色的头部看起来,你可以看到,粒子系统的游戏物体旋转来查找为好,但颗粒仍然从原来的位置上发射。 enter image description here

任何人有任何想法,如果我在这里失去了一些东西?或者Unity的ParticleSystem不支持匹配ParticleSystem的GameObject的旋转?

回答

0

这可能是相当多的东西;您可能需要提供粒子系统设置的屏幕截图。这里有一些事情要检查:

- 仿真空间:设置为“本地”锁定粒子效果的发射器,所以如果移动发射器,所有的粒子将随之移动。 “世界空间”将只设置新创建粒子发射器的位置,是一个移动的汽车的尾气更好,等等。你可以有这样的设置为自定义,它只是设置了自定义转换为发射器的位置。

- 生命周期中的力量:这将粒子的动量设置为特定的方向,这意味着如果您的起始速度较低,并且您的生命周期力设置为某个方向,粒子将不会停留在发射形状的范围内。

-is有可能你有你的粒子碰撞,和他们打飞机,沿着它滑动?似乎不太可能,但这是可能的。