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