Trigger
触发器
add_tag
(method) Trigger:add_tag(tag: any)
添加标签
all_triggers
table
disable
(method) Trigger:disable()
禁用触发器
disable_once
(method) Trigger:disable_once()
在本次事件中禁用此触发器
enable
(method) Trigger:enable()
event_manager
EventManager?
execute
(method) Trigger:execute(...any)
-> any
2. any
3. any
4. any
运行触发器,最多能返回4个返回值
get_include_name
(method) Trigger:get_include_name()
-> string?
has_tag
(method) Trigger:has_tag(tag: any)
-> boolean
是否有标签
is_enable
(method) Trigger:is_enable()
-> boolean
is_match_args
(method) Trigger:is_match_args(fire_args?: any[])
-> boolean
检查事件的参数与触发器的参数是否匹配, 允许事件的参数数量多余触发器的参数数量。
on_remove
(method) Trigger:on_remove(callback: any)
recover_disable_once
(method) Trigger:recover_disable_once()
remove
(method) Trigger:remove()
remove_tag
(method) Trigger:remove_tag(tag: any)
移除标签
type
string
Trigger.CallBack
fun(trg: Trigger, ...any):any, any, any, any