本文經過本身作的一個煙霧效果,來介紹egret Feather的基本用法
Egret Feather下載地址: https://www.egret.com/products/others.html#egret-feather
Egret Feather使用手冊:
http://developer.egret.com/cn/github/egret-docs/tools/Feather/manual/index.htmlhtml
首先上面的狀態欄,見名知意,沒什麼介紹的。要提的是文件裏導入導出本身作的粒子系統,都要遵循Egret Feather規則,即導入導出都是json文件,作煙霧效果,我用的是這張圖片git
紋理:最好選擇一張素圖,即顏色爲黑白灰組成的圖片,相似於圖片所示github
顏色:顏色主要分爲開始顏色和結束顏色,即粒子一個生命週期的開始到結束的緩慢變化。效果主要體如今透明度,和透明度浮動,關於浮動下文會作出詳細解釋。json
動做屬性:動做屬性主要體如今粒子的物理效果,例如運動,加速,減速,下落等等,都是有動做屬性來完成的。若是物理方面看到就頭疼,咱們Feather也是幫你作了可視化的動做屬性,下圖
可視調節區:筆者剛用Feather的時候也是看到動做屬性沒法下手,在可視化調節大量減小了計算問題,在開發過程當中如虎添翼,只要鼠標輕輕點擊選擇方向,就能夠了。this
基本屬性:能夠說一個粒子特效全看這些基本屬性了,鏈接上文說到浮動,浮動通俗的的說好比,你去買了一個玉米,你朋友問你你的玉米多長呀?30cm左右吧,左右即爲浮動,在細一點以30爲基礎,浮動爲5,那麼這根玉米的取值範圍就爲就是25--35。理解了浮動再去調節這些基本屬性就再也不困難了。須要注意的是,發射時長爲-1的話,是無限發射。
效果圖以下:
在wing中使用粒子特效
首先在egretProperties.json中引入第三方庫(把第三方庫的libsrc文件夾放在和項目同級的目錄中),其次把從feather導出的文件配置到default.res.json中
而後下圖操做就能夠拿到你的粒子效果了 3d
this.pater.start();控制粒子效果開始
this.pater.stop();控制粒子效果中止
本文源碼地址:https://github.com/shenysun/pat_yanwu
htm