跳到主要内容

update 更新场景粒子发射器

update

类型: MethodDeclaration

所属类: SceneParticleEmitter

定义位置: scene.ts

描述

更新场景粒子发射器

参数 deltaTime: 增量时间(毫秒)

参数

参数名类型描述默认值
deltaTimenumber--

返回值

类型: void

源代码

位置: 第 5391 行

public update(deltaTime: number): void {
const al = Camera.animationLeftT
const at = Camera.animationTopT
const ar = Camera.animationRightT
const ab = Camera.animationBottomT
const x = this.x
const y = this.y
// 更新发射开始位置
const manager = this.parent
if (manager instanceof SceneParticleEmitterManager) {
this.startX = x * manager.scene.tileWidth
this.startY = y * manager.scene.tileHeight
}
// 如果粒子发射器可见,则发射新的粒子
if (x >= al && x < ar && y >= at && y < ab || this.alwaysEmit) {
this.emitParticles(deltaTime)
}
this.updateParticles(deltaTime)
this.updaters.update(deltaTime)
}

文档生成时间:2025/7/7 12:07:06