|
|
- require("game.warmPrompt.WarmPromptModel")
- require("game.warmPrompt.WarmPromptView")
- WarmPromptController = WarmPromptController or BaseClass(BaseController)
- function WarmPromptController:__init()
- WarmPromptController.Instance = self
-
- self.model = WarmPromptModel:GetInstance()
-
- self:InitEvent()
-
- end
-
- function WarmPromptController:GetInstance()
- if WarmPromptController.Instance == nil then
- WarmPromptController.New();
- end
- return WarmPromptController.Instance
- end
-
- function WarmPromptController:InitEvent()
-
- --温馨提示界面
- local function onOpenWarmPromptView(bool,tips_type,cb,...)
- if bool then
- if self.WarmPromptView == nil then
- self.WarmPromptView = WarmPromptView.New()
- end
- self.WarmPromptView:Open(tips_type,cb,...)
- else
- if self.WarmPromptView and self.WarmPromptView:HasOpen() then
- self.WarmPromptView:Close()
- end
- end
- end
- GlobalEventSystem:Bind(EventName.OPEN_WARM_PROMPT_VIEW,onOpenWarmPromptView)
-
- local function onGameStart()
- self.model.next_show_state_list = {}
- end
- GlobalEventSystem:Bind(EventName.GAME_START,onGameStart)
-
- end
|