Egret之粒子系统
使用Egret土特产Egret Feather粒子编辑器 。 导出流星粒子特效如下如下:
导出2个文件 :
一 , 准备工作 :加入粒子模块 , 粒子系统在第三方库里面。所以需要下载第三方库加入到项目里面
①:下载第三方库
②:加入到项目(这里我只是将库放在与项目平级的目录里面,而且我只是取出了)
③:在egretProperties.json的配置
④:使用egret build -e命令
关于粒子核心
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
module app {
export class ParticleView extends eui.Component implements eui.UIComponent{
private particleSys : particle.GravityParticleSystem;
public constructor() {
super ();
this .skinName = "resource/eui_skins/ParticleE.exml" ;
}
protected partAdded(partName : string , instance : any):void{
super .partAdded(partName , instance);
}
protected childrenCreated():void{
super .childrenCreated();
this .startSyncLoadLizi();
}
private startSyncLoadLizi() : void{
this .syncLoadLizi( "plizi_json" );
}
private syncLoadLizi( resName : string ) : void{
var self = this ;
RES.getResAsync(resName,
function (data: any,key: string): void {
if (key == "plizi_json" ) {
self.syncLoadLizi( "plizi_png" );
}
else if (key == "plizi_png" ) {
this .initParticle();
}
},
this );
}
/**
* 初始化例子系统
*/
private initParticle() : void{
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();
}
}
}
|
核心::::
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 。。
Egret之粒子系统相关推荐
- Egret 学习笔记
1.纹理集实际上就是将一些零碎的小图放到一张大图当中.游戏中也经常使用到纹理集.使用纹理集的好处很多,我们通过将大量的图片拼合为一张图片从而减少网络请求,原先加载数次的图片资源现在加载一次即可.同时, ...
- Unity粒子系统创建VFX游戏特效学习教程 Visual Effects in Unity Particle Systems [Beginner’s Guide]
在Unity中学习高级粒子系统和视觉效果创建.初级到中级 你会学到: 游戏的视觉效果 Unity粒子系统 Unity中的Vfx 创建Unity视觉效果的初级到中级指南 课程获取:Unity粒子系统创建 ...
- 记录第一次在egret项目中使用Puremvc
这几天跟着另一个前端在做一个小游戏,使用的是egret引擎和puremvc框架,这对于我来说还是个比较大的突破吧,特此记录下. 因为在此项目中真是的用到了mvc及面向对象编程,值得学习 记录第一次在e ...
- python 粒子动画_初试PyOpenGL四 (Python+OpenGL)GPU粒子系统与基本碰撞
我认为比较完善的GPU粒子系统应该如下,粒子初始化可以放在CPU里,但是相关数据运算首先要放在GPU里,并且运算后的数据也应该放在显存里,而不是内存里.故用第三篇实现GPU粒子系统不满足,因为他数据是 ...
- Egret之龙骨卡槽(slot)换皮
龙骨的图片是绑定在卡槽上的.并且是一对一的关系.所以可以通过对骨架的卡槽上绑定的图片的更换来实现另一种换皮的效果. 换皮的核心代码: //针对slot设置其新内容private setNewSlot( ...
- Egret之eui.Scroller
(纯码农制作 ,不喜勿喷)先看看结果 : 一 : Cell(render) Skin 的制作: 看结果是横向的滚动 , 向左 . 如果第一次显示第二个cell , 那么需向左滑动Cell的宽度 + C ...
- egret发布的HTML5项目怎么打开,Egret引擎开发指南之发布项目
在Egret中,使用发布功能也非常的简单.你只需要使用如下命令即可: egret publish HelloWorld 此命令中egret publish为发布命令,HelloWorld是你当前项目的 ...
- Cesium中级教程9 - Advanced Particle System Effects 高级粒子系统效应
Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/ 要了解粒子系统的基础知识,请参见粒子系统入门教程. Weathe ...
- egret 发布android原生项目(一)打包apk
一.发布Android工程 1.在Egret Launcher创建一个Demo项目(引擎版本:5.2.6),并点击发布 2.发布设置 3.发布完成后,会在Demo同级目录下生成Demo_android ...
最新文章
- [转]XPS转JPG转换器
- python动态时钟代码_Python基础 用Python实现时钟
- python怎么写手机按钮_python与mel的button写法
- tomcat 项目发布失败原因_项目启动tomcat失败的几种可能原因和解决方法
- 怎么做mysql查询系统_mysql数据库系统学习(一)---一条SQL查询语句是如何执行的?...
- ByteBuffer的使用
- 红黑树 —— 原理和算法详细介绍
- java基础—采用递归的方式来获取相关目录下的子目录的名称
- 首都师范大学数学专业考研试题参考解答
- Linux问题---------E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
- vivox50支持鸿蒙,【vivoX50Pro评测】轻薄机身内大有玄妙 深挖vivo X50系列技术创新-中关村在线...
- 华为手机序列号前三位_华为所有型号交换机查看序列号方法
- 基于Labview的空气质量监测系统设计_STM32F103C8T6(程序+原理图+PCB)
- 高教版《金融学》预习笔记
- android 主流分辨率是多少,android手机常用分辨率有哪些?
- 序列相似性比较与同源性分析
- ARM来中关村“卖艺”,地平线机器人科技拜码头
- 高考数学之快速解选择题
- cartographer 代码思想解读(9)- 激光雷达畸变矫正
- java实现动态加载jar包中的class(破坏双亲委派来实现)
热门文章
- NET常见问题记录(不定期更新)
- C# list导出Excel(二)
- netfilter与用户空间通信
- 用Lambda表达式进行函数式编程
- New Monday
- SpringCloud工作笔记084---SpringCloud项目中,关于防止表单提交_使用redis+Aspect面向切面实现
- SpringCloud学习笔记026---SpringBoot中使用不同类型的数据库_MySql_PostGreSql_使用template
- 数据归一化的作用--在svm 训练的时候特别有用
- princomp 与pca的区别与联系
- 杭电1716排列2 stl