源战役客户端
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

41 строка
1.1 KiB

1 месяц назад
  1. require("game.warmPrompt.WarmPromptModel")
  2. require("game.warmPrompt.WarmPromptView")
  3. WarmPromptController = WarmPromptController or BaseClass(BaseController)
  4. function WarmPromptController:__init()
  5. WarmPromptController.Instance = self
  6. self.model = WarmPromptModel:GetInstance()
  7. self:InitEvent()
  8. end
  9. function WarmPromptController:GetInstance()
  10. if WarmPromptController.Instance == nil then
  11. WarmPromptController.New();
  12. end
  13. return WarmPromptController.Instance
  14. end
  15. function WarmPromptController:InitEvent()
  16. --温馨提示界面
  17. local function onOpenWarmPromptView(bool,tips_type,cb,...)
  18. if bool then
  19. if self.WarmPromptView == nil then
  20. self.WarmPromptView = WarmPromptView.New()
  21. end
  22. self.WarmPromptView:Open(tips_type,cb,...)
  23. else
  24. if self.WarmPromptView and self.WarmPromptView:HasOpen() then
  25. self.WarmPromptView:Close()
  26. end
  27. end
  28. end
  29. GlobalEventSystem:Bind(EventName.OPEN_WARM_PROMPT_VIEW,onOpenWarmPromptView)
  30. local function onGameStart()
  31. self.model.next_show_state_list = {}
  32. end
  33. GlobalEventSystem:Bind(EventName.GAME_START,onGameStart)
  34. end