unity3d 如何更改粒子系统的旋转而不更改发射粒子前进的方向?

elcex8rz  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(338)

好的,我有一个2d火箭,粒子系统发射正方形和三角形作为推力。我遇到的问题是,当火箭和粒子系统转动时,发射的粒子随火箭旋转。粒子系统是火箭的孩子。所以如果火箭向上,粒子向下发射,但假设我把火箭向下,那些已经发射的粒子改变它们的位置到火箭的上方并开始上升。我该怎么解决这个问题呢?
谢谢你,谢谢你

xqk2d5yq

xqk2d5yq1#

一种方法是将模拟空间更改为世界。
模式设置为局部时,对父游戏对象或粒子系统本身所做的任何更改都会向下传播到所有活动粒子。
使用世界,新粒子将与火箭的位置与旋转相匹配,但已发射的粒子将保留其方向,因为对ps/任何其他父对象的变换所做的局部更改将不再影响它们。

相关问题