LevelControls(app)

层级控制器 (实例化THING.App时自动初始化)

new LevelControls(app)

Parameters:
Name Type Description
app Object 应用实例,包含 level、levelControlManager 等

Methods

addControl(condition, name, control, optionsopt)

添加(注册)控件实例到 level 管理器,并在当前实例上建立访问属性
Parameters:
Name Type Attributes Description
condition String 控件的启用条件
name string 控件名称(用于在 this 上创建属性)
control DefaultLevelControl 控件实例(需满足 isDefaultLevelControl)
options Object <optional>
注册时的额外选项(会与默认 tag 和优先级合并)

removeControl(name)

移除(注销)指定名称的控件
Parameters:
Name Type Description
name string 要移除的控件名

setControlOption(option, value)

批量设置所有已注册控件的选项
Parameters:
Name Type Description
option string 要设置的选项名
value * 要设置的值