0
以編程方式設置粒子效果的角度時,遇到了一個奇怪的問題。SKEmitterNode角度問題
我有一個粒子節點與火效果。如果我在編輯器中將角度設置爲90,那麼火直接向上射擊,這是您所期望的。但是,如果我使用代碼(setEmissionAngle:90)來設置它,它會傾斜,看起來更像110度。
我一直在爲此撓了撓頭。任何想法可能會導致這種情況?
以編程方式設置粒子效果的角度時,遇到了一個奇怪的問題。SKEmitterNode角度問題
我有一個粒子節點與火效果。如果我在編輯器中將角度設置爲90,那麼火直接向上射擊,這是您所期望的。但是,如果我使用代碼(setEmissionAngle:90)來設置它,它會傾斜,看起來更像110度。
我一直在爲此撓了撓頭。任何想法可能會導致這種情況?
the documentation for emissionAngle
報價:
一個顆粒的平均初始方向,表示爲以弧度表示的角度。
90弧度是a whole bunch of times around the circle and then some。 (其中「一些」是about 110 degrees。)
在Xcode粒子系統編輯器UI中,您以度數工作,並在幕後爲您轉換爲弧度。在代碼中,您需要以弧度工作或自己完成轉換。