cocos2d-js 粒子系統使用自定義圖片,還原原來的圖片寬高


粒子系統使用自定義圖片很簡單只需要在plist最后一行設置png的名稱即可。但是,在實際使用中,發現自定義圖片無法使用原來的形狀,例如設置了一長條的圖片,結果出來確實一個個圓球。

翻了plist和cc.ParticleSystem的定義,沒有找到自定義形狀的屬性,暫且認為cocos2d無法使用自定義圖片的原來形狀,默認展示都會被壓縮為正方形的圖,本來一張長條的圖被壓縮了。(如果哪位高人有准確說法,請不吝留言告訴我)

但我們可以通過簡單的小把戲,繞過這個問題。

 

為了還原原來的效果,可以初始化之后,使用setScaleX/setScaleY來控制圖的大小。

實際上是把整個粒子系統拉伸了,但正好這就是我們需要的效果。

 

如下方的風效果。如果不設置scaleX,出來的效果是一塊一塊的白色圓球。

Image(36)

Image(37)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM