displayMessage 显示消息
displayMessage
类型: MethodDeclaration
所属类: CacheList
定义位置: util.ts
描述
显示消息
参数
参数名 | 类型 | 描述 | 默认值 |
---|---|---|---|
message | string | - | - |
返回值
类型: void
源代码
位置: 第 673 行
public displayMessage(message: string): void {
if (!GL.container.log) {
// 创建消息日志元素
const log = document.createElement('div') as MessageElement
log.style.position = 'absolute'
log.style.left = '0'
log.style.bottom = '0'
log.style.font = '12px sans-serif'
log.style.color = 'white'
log.style.textShadow = '1px 1px black'
log.style.pointerEvents = 'none'
log.style.userSelect = 'none'
// 创建更新器
log.updater = {
update: () => {
// 持续显示消息5000ms
if (log.timestamp + 5000 <= Time.timestamp) {
// 结束时延迟移除消息元素和更新器
setTimeout(() => {
delete GL.container.log
GL.container.removeChild(log)
Game.updaters.remove(log.updater)
})
}
}
}
// 添加消息元素和更新器
GL.container.log = log
GL.container.appendChild(log)
Game.updaters.add(log.updater)
}
GL.container.log.textContent = message
GL.container.log.timestamp = Time.timestamp
}
文档生成时间:2025/7/7 12:07:07