源战役客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

24 lines
685 B

EventDispatcher = EventDispatcher or BaseClass()
local EventDispatcher = EventDispatcher
local EventSystem = EventSystem
function EventDispatcher:__init()
self.eventSys = EventSystem.New()
end
function EventDispatcher:Bind(type_str, listener_func)
return EventSystem.Bind(self.eventSys, type_str, listener_func)
end
function EventDispatcher:UnBind(obj)
EventSystem.UnBind(self.eventSys, obj)
end
function EventDispatcher:UnBindAll()
EventSystem.UnBindAll(self.eventSys)
end
function EventDispatcher:Fire(type_str, ...)
EventSystem.Fire(self.eventSys, type_str, ...)
end
function EventDispatcher:DelayFire(type_str, ...)
EventSystem.DelayFire(self.eventSys, type_str, ...)
end