本文经过本身作的一个烟雾效果,来介绍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