2015-12-17 138 views
3

使用版本5.2.3f ......我有一個發現的Vector3轉動我的模型頭部骨骼看一個HeadLookController腳本。我在頭骨的孩子GameObject上有一個粒子系統。粒子系統設置爲在世界空間中發射。然而,在運行時,隨着頭部旋轉,孩子游戲對象隨其旋轉,但被射出的粒子不會從新正轉矢量發出。 這是ParticleSystem的設置方式。 enter image description hereUnity3D粒子系統粒子不按旋轉

而且這是在運行時,當角色的頭部看起來,你可以看到,粒子系統的遊戲物體旋轉來查找爲好,但顆粒仍然從原來的位置上發射。 enter image description here

任何人有任何想法,如果我在這裏失去了一些東西?或者Unity的ParticleSystem不支持匹配ParticleSystem的GameObject的旋轉?

回答

0

這可能是相當多的東西;您可能需要提供粒子系統設置的屏幕截圖。這裏有一些事情要檢查:

- 仿真空間:設置爲「本地」鎖定粒子效果的發射器,所以如果移動發射器,所有的粒子將隨之移動。 「世界空間」將只設置新創建粒子發射器的位置,是一個移動的汽車的尾氣更好,等等。你可以有這樣的設置爲自定義,它只是設置了自定義轉換爲發射器的位置。

- 生命週期中的力量:這將粒子的動量設置爲特定的方向,這意味着如果您的起始速度較低,並且您的生命週期力設置爲某個方向,粒子將不會停留在發射形狀的範圍內。

-is有可能你有你的粒子碰撞,和他們打飛機,沿着它滑動?似乎不太可能,但這是可能的。