egret-docs-master/extension/particle/introduction
guofei 4fe0162b34 fist commit 2024-06-19 13:32:32 +08:00
..
README.md fist commit 2024-06-19 13:32:32 +08:00

README.md

概述

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

注意事项

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

主要类职责

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

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

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

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