CooldownManager

CooldownManager

new CooldownManager(actor)

角色公共冷却管理器

Source:
Parameters:
Name Type Description
actor Actor

绑定的角色对象

Members

actor :Actor

绑定的角色对象

Source:
Type:

cooldownList :Array.<CooldownItem>

冷却项目列表

Source:
Type:

keyMap :Object

冷却键->冷却项目映射表

Source:
Type:

Methods

create(key) → {CooldownItem}

创建冷却项目

Source:
Parameters:
Name Type Description
key string

冷却键

Returns:
Type:
CooldownItem

decreaseCooldown(key, cooldown)

减少冷却时间

Source:
Parameters:
Name Type Description
key string

冷却键

cooldown number

冷却时间

delete(key)

删除冷却项目

Source:
Parameters:
Name Type Description
key string

冷却键

get(key) → {CooldownItem|undefined}

获取冷却项目

Source:
Parameters:
Name Type Description
key string

冷却键

Returns:
Type:
CooldownItem | undefined

increaseCooldown(key, cooldown)

增加冷却时间

Source:
Parameters:
Name Type Description
key string

冷却键

cooldown number

冷却时间

loadData(cooldowns)

加载公共冷却列表数据

Source:
Parameters:
Name Type Description
cooldowns Array

saveData()

保存公共冷却列表数据

Source:

setCooldown(key, cooldown)

设置冷却时间

Source:
Parameters:
Name Type Description
key string

冷却键

cooldown number

冷却时间

update(deltaTime)

更新公共冷却时间

Source:
Parameters:
Name Type Description
deltaTime number

增量时间(毫秒)