源战役客户端
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

24 řádky
685 B

před 4 týdny
  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