Skip to content

Latest commit

 

History

History
executable file
·
17 lines (9 loc) · 1000 Bytes

File metadata and controls

executable file
·
17 lines (9 loc) · 1000 Bytes

概述

该粒子库是基于 Egret 引擎做的扩展。粒子库中的所有粒子使用同一张纹理,通过设置的不同属性实现各种运动效果。该粒子库遵循 Egret 第三方库的规则,在项目中如果要使用需要在 egretProperties.json 中配置一个新的 module ,其 name 属性设置为particle并将path属性设置为粒子库路径。

注意事项

由于整个粒子系统使用同一张纹理,使得在使用 WebGL 以及 OpenGL 渲染时可以通过批处理达到很理想的性能体验。但是在 canvas 渲染模式下,尽量保持粒子数量在200以内。

主要类职责

  • Particle:粒子类,定义了粒子的基础参数,如:xy坐标、旋转、缩放等。

  • ParticleSystem:粒子库基类,包括粒子库所必须的一些方法

  • GravityParticle:继承自 Particle,定义了 GravityParticle 所需要的各项参数

  • GravityParticleSystem:继承自 ParticleSystem,通过传入的配置实现重力粒子系统