源战役客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

42 lines
1.1 KiB

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