在以编程方式设置粒子效果的角度时,我遇到了一个奇怪的问题。
我有一个具有火焰效果的粒子节点。如果我在编辑器中将角度设置为90,则火焰会直接射出,这正是您所期望的。但是,如果我用代码(setEmissionAngle:90)设置它,它是倾斜的,看起来更像110度。
我一直在摸不着头脑。关于可能导致这种情况的任何想法?
答案 0 :(得分:4)
引用the documentation for emissionAngle
:
粒子的平均初始方向,表示为以弧度表示的角度。
90弧度为a whole bunch of times around the circle and then some。 (其中"某些"是about 110 degrees。)
在Xcode粒子系统编辑器UI中,您以度为单位工作,并在幕后为您转换为弧度。在代码中,您需要以弧度工作或自己进行转换。