源战役客户端
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 
 

42 rader
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