使用Egret土特产Egret Feather粒子编辑器 。 导出流星粒子特效如下如下:

导出2个文件 :

一 , 准备工作 :加入粒子模块 , 粒子系统在第三方库里面。所以需要下载第三方库加入到项目里面

①:下载第三方库

②:加入到项目(这里我只是将库放在与项目平级的目录里面,而且我只是取出了)

③:在egretProperties.json的配置

④:使用egret build -e命令


关于粒子核心

moduleapp{exportclassParticleViewextendseui.Componentimplementseui.UIComponent{privateparticleSys:particle.GravityParticleSystem;publicconstructor(){super();this.skinName="resource/eui_skins/ParticleE.exml";}protectedpartAdded(partName:string,instance:any):void{super.partAdded(partName,instance);}protectedchildrenCreated():void{super.childrenCreated();this.startSyncLoadLizi();}privatestartSyncLoadLizi():void{this.syncLoadLizi("plizi_json");}privatesyncLoadLizi(resName:string):void{varself=this;RES.getResAsync(resName,function(data:any,key:string):void{if(key=="plizi_json"){self.syncLoadLizi("plizi_png");}elseif(key=="plizi_png"){this.initParticle();}},this);}/***初始化例子系统*/privateinitParticle():void{vartexture=RES.getRes("plizi_png");varconfig=RES.getRes("plizi_json");this.particleSys=newparticle.GravityParticleSystem(texture,config);this.addChild(this.particleSys);this.particleSys.start();}}}

核心::::

var texture = RES.getRes("plizi_png");
var config = RES.getRes("plizi_json");
this.particleSys = new particle.GravityParticleSystem(texture, config);
this.addChild( this.particleSys );
this.particleSys.start();


效果:



Good 。。