* 立即爆发发射 * Burst emit immediately * * @param pool - Particle pool * @param count - Number of particles to emit * @param worldX - World position X * @param worldY - World position Y * @param worldRotation - World rotation in radians * @param worldScaleX - World
(
pool: ParticlePool,
count: number,
worldX: number,
worldY: number,
worldRotation: number = 0,
worldScaleX: number = 1,
worldScaleY: number = 1
)
| 216 | * @param worldScaleY - World scale Y |
| 217 | */ |
| 218 | burst( |
| 219 | pool: ParticlePool, |
| 220 | count: number, |
| 221 | worldX: number, |
| 222 | worldY: number, |
| 223 | worldRotation: number = 0, |
| 224 | worldScaleX: number = 1, |
| 225 | worldScaleY: number = 1 |
| 226 | ): number { |
| 227 | let emitted = 0; |
| 228 | for (let i = 0; i < count; i++) { |
| 229 | const p = pool.spawn(); |
| 230 | if (p) { |
| 231 | this._initParticle(p, worldX, worldY, worldRotation, worldScaleX, worldScaleY); |
| 232 | emitted++; |
| 233 | } |
| 234 | } |
| 235 | return emitted; |
| 236 | } |
| 237 | |
| 238 | /** |
| 239 | * 重置发射器 |
no test coverage detected