粒子系統使用自定義圖片很簡單只需要在plist最后一行設置png的名稱即可。但是,在實際使用中,發現自定義圖片無法使用原來的形狀,例如設置了一長條的圖片,結果出來確實一個個圓球。
翻了plist和cc.ParticleSystem的定義,沒有找到自定義形狀的屬性,暫且認為cocos2d無法使用自定義圖片的原來形狀,默認展示都會被壓縮為正方形的圖,本來一張長條的圖被壓縮了。(如果哪位高人有准確說法,請不吝留言告訴我)
但我們可以通過簡單的小把戲,繞過這個問題。
為了還原原來的效果,可以初始化之后,使用setScaleX/setScaleY來控制圖的大小。
實際上是把整個粒子系統拉伸了,但正好這就是我們需要的效果。
如下方的風效果。如果不設置scaleX,出來的效果是一塊一塊的白色圓球。