今天的文章主要是记录我使用EgretFeather制作的一个烟雾效果EgretFeather下载地址:https://www.egret.com/product...EgretFeather使用手册:http://developer.egret.com/cn...首先,上面的状态栏大家耳熟能详,没什么好介绍的。想提一下的是文件中自己做的粒子系统的导入导出必须遵循EgretFeather规则,即导入导出都是json文件,而对于烟雾效果,我用的是这张图纹理:最好选择素色的图片,也就是颜色是由黑、白、灰三色组成的图片,类似于图中所示的颜色:颜色主要分为开始颜色和结束颜色,即一个粒子生命周期从开始到结束的缓慢变化。效果主要体现在透明度和透明度浮动上,浮动在下面会详细说明。动作属性:动作属性主要体现在粒子的物理效果上,比如移动、加速、减速、下落等,都是由动作属性来完成的。如果你看到实物就头疼,我们的羽化还可以帮助你可视化动作属性。下图视觉调整区:刚开始用Feather的时候,也看到action属性不能用了。视觉调整大大减少了计算问题。在开发过程中就更厉害了,只要鼠标轻点选择方向就可以了。基本属性:可以说一个粒子效果完全取决于这些基本属性。链接到上面说的飘,飘通俗点说,比如你去买玉米,你朋友问你你的玉米多长了?30cm左右,左右飘,细的以30为基础,飘5,那么这个玉米的取值范围是25--35。理解了浮动之后,调整这些基本属性就不再难了。需要注意的是,如果发射时间为-1,则为无限发射。效果图如下:要在wing中使用粒子效果,首先在egretProperties.json中引入第三方库(将第三方库的libsrc文件夹放在与项目同级目录下),然后配置feather导出的文件默认为.res.json,如下图操作即可得到你的粒子效果。this.pater.start();控制粒子效果startthis.pater.stop();控制粒子效果停止github.com/shenysun/p...
