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
|