首页 文章

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

提问于
浏览
3

使用版本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

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

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

    • 力超过寿命:这将粒子的动量设置为特定方向,这意味着如果您的起始速度很低并且您的力量超过寿命设置为方向,则粒子将不会保持在发射形状的范围内 .

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

相关问题