使用Egret粒子编辑器实现烟雾效果-创新互联

今天这篇文章主要是记录我自己使用Egret Feather做的一个烟雾效果,分享给初学Egret的小伙伴。

成都创新互联基于十载网站建设行业经验,一直致力于为中小型企业提供信息化解决方案,成都创新互联做到开放、开源,让企业所有核心数据掌握到企业手里,打破行业乱象,让企业被网络公司掌控的局面不再发生;美工设计部,产品/程序研发部,营销策划部,售后客服部。一切服务为企业量身定制,专注为您!

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.html
使用Egret粒子编辑器实现烟雾效果

首先上面的状态栏,见名知意,没什么介绍的。要提的是文件里导入导出自己做的粒子系统,都要遵循Egret Feather规则,即导入导出都是json文件,做烟雾效果,我用的是这张图片

使用Egret粒子编辑器实现烟雾效果
纹理:最好选择一张素图,即颜色为黑白灰组成的图片,类似于图片所示
使用Egret粒子编辑器实现烟雾效果

颜色:颜色主要分为开始颜色和结束颜色,即粒子一个生命周期的开始到结束的缓慢变化。效果主要体现在透明度,和透明度浮动,关于浮动下文会做出详细解释。
使用Egret粒子编辑器实现烟雾效果

动作属性:动作属性主要体现在粒子的物理效果,例如运动,加速,减速,下落等等,都是有动作属性来完成的。如果物理方面看到就头疼,我们Feather也是帮你做了可视化的动作属性,下图
使用Egret粒子编辑器实现烟雾效果
可视调节区:笔者刚用Feather的时候也是看到动作属性无法下手,在可视化调节大量减少了计算问题,在开发过程中如虎添翼,只要鼠标轻轻点击选择方向,就可以了。

使用Egret粒子编辑器实现烟雾效果
基本属性:可以说一个粒子特效全看这些基本属性了,连接上文说到浮动,浮动通俗的的说比如,你去买了一个玉米,你朋友问你你的玉米多长呀?30cm左右吧,左右即为浮动,在细一点以30为基础,浮动为5,那么这根玉米的取值范围就为就是25--35。理解了浮动再去调节这些基本属性就不再困难了。需要注意的是,发射时长为-1的话,是无限发射。
效果图如下:
使用Egret粒子编辑器实现烟雾效果
在wing中使用粒子特效
首先在egretProperties.json中引入第三方库(把第三方库的libsrc文件夹放在和项目同级的目录中),其次把从feather导出的文件配置到default.res.json中
使用Egret粒子编辑器实现烟雾效果
然后下图操作就可以拿到你的粒子效果了
使用Egret粒子编辑器实现烟雾效果
this.pater.start();控制粒子效果开始
this.pater.stop();控制粒子效果停止
本文源码地址:https://github.com/shenysun/pat_yanwu

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章标题:使用Egret粒子编辑器实现烟雾效果-创新互联
转载来于:http://myzitong.com/article/dgpscd.html