目前创建一个粒子系统节点,节点的角度被默认(90,0,0),这时坐标轴为Z向下,Y向有,X向前。
粒子默认向上喷射,所以向-Z轴发射粒子,如下图。
这时我要给粒子系统设置重力,也就是给属性GravityModifier设置一个正值,这时粒子系统向左喷射(-Y轴),这时就很恶心了,重力方向不是向下了,让使用者看不懂,如下图。
又因为世界坐标轴是Y轴向上,所以-Y轴是重力方向又说得过去,所以手动把粒子系统节点角度调回正常的Y轴向上,X轴向右,Z轴指写屏幕,所以把默认角度改为(0,0,0),但是在粒子默认的喷射方向(-z轴)变成水平方向了。如下图
粒子默认喷射方向和粒子重力方向不在同一个坐标轴上(一个向-Z,一个向-Y),使用起来很恶心。本来想让粒子受重力往下喷射的,结果变成倾斜倒出液体的效果。想做一个喷泉垂直向上喷,受重力影响又会降落的效果做不出来
向unity那样设置粒子默认喷射方向为正Y轴不好吗,设置重力后正好能往下喷射,如下图。引擎方为什么喜欢搞与众不同,也不看自己的设定好不好使。