源战役客户端
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

24 рядки
685 B

4 тижднів тому
  1. EventDispatcher = EventDispatcher or BaseClass()
  2. local EventDispatcher = EventDispatcher
  3. local EventSystem = EventSystem
  4. function EventDispatcher:__init()
  5. self.eventSys = EventSystem.New()
  6. end
  7. function EventDispatcher:Bind(type_str, listener_func)
  8. return EventSystem.Bind(self.eventSys, type_str, listener_func)
  9. end
  10. function EventDispatcher:UnBind(obj)
  11. EventSystem.UnBind(self.eventSys, obj)
  12. end
  13. function EventDispatcher:UnBindAll()
  14. EventSystem.UnBindAll(self.eventSys)
  15. end
  16. function EventDispatcher:Fire(type_str, ...)
  17. EventSystem.Fire(self.eventSys, type_str, ...)
  18. end
  19. function EventDispatcher:DelayFire(type_str, ...)
  20. EventSystem.DelayFire(self.eventSys, type_str, ...)
  21. end