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

Unity3D粒子系统粒子不跟随旋转,unity3d,rotation,particle-system,Unity3d,Rotation,Particle System,使用版本5.2.3f。。。我有一个HeadLookController脚本,可以找到一个向量3来旋转我的模型头骨。我在头部骨骼的子游戏对象上有一个粒子系统。粒子系统设置为在世界空间中发射。但是,在运行时,当头部旋转时,子游戏对象将随之旋转,但发射的粒子不会从新的旋转前向向量发射。 这是我设置的粒子系统。 这是在运行时,当角色的头部向上看时,你可以看到带有粒子系统的游戏对象也旋转向上看,但是粒子仍然从原始位置发射。 有人知道我是不是遗漏了什么吗?或者Unity的ParticleSystem不支

使用版本5.2.3f。。。我有一个HeadLookController脚本,可以找到一个向量3来旋转我的模型头骨。我在头部骨骼的子游戏对象上有一个粒子系统。粒子系统设置为在世界空间中发射。但是,在运行时,当头部旋转时,子游戏对象将随之旋转,但发射的粒子不会从新的旋转前向向量发射。 这是我设置的粒子系统。

这是在运行时,当角色的头部向上看时,你可以看到带有粒子系统的游戏对象也旋转向上看,但是粒子仍然从原始位置发射。


有人知道我是不是遗漏了什么吗?或者Unity的ParticleSystem不支持与ParticleSystem的游戏对象旋转相匹配吗?

可能有很多东西;您可能希望提供粒子系统设置的屏幕截图。以下是一些需要检查的事项:

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

-寿命期内的力:这将粒子的动量设置为特定方向,这意味着如果您的开始速度较低,并且寿命期内的力设置为某个方向,则粒子将不会停留在发射形状的边界内


-有没有可能粒子发生碰撞,它们撞击到一个平面并沿着它滑动?看起来不太可能,但这是可能的。

嗨,你有没有想过问题出在哪里?是的……这就是Unity的设计方式。将粒子系统作为模型骨骼的父对象时,粒子系统无法正常工作。我的工作是使粒子系统成为一个独立(从骨架)游戏对象的一个组件,然后使其始终与头骨的方向一致。谢谢,我感谢您的响应!Unity在他们的论坛上找到了我,而我最终就是这么做的!