Egret之粒子系统
使用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 。。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。