Skip to main content

update 更新触发器的运动和碰撞检测

update

类型: MethodDeclaration

所属类: Trigger

定义位置: trigger.ts

描述

更新触发器的运动和碰撞检测

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

参数

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

返回值

类型: void

源代码

位置: 第 171 行

public update(deltaTime: number): void {
// 如果触发器过期,移除它
if (this.elapsed >= this.duration) {
this.remove()
return
}
const time = deltaTime * this.timeScale
// 计算增量时间(以秒为单位)
this.deltaTime = time
this.elapsed += time
this.updaters.update(deltaTime)
this.updateMovement()
if (this.updateCollision()) {
// 如果未与墙壁发生碰撞,更新动画
this.updateAnimation(time)
} else {
// 否则移除
this.remove()
}
// 更新上一次的位置
this.lastX = this.x
this.lastY = this.y
}

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