-- require("game.proto.416.Require416") require("game.limitGift.LimitGiftModel") require("game.limitGift.LimitGiftConst") require("game.limitGift.view.LimitGiftBaseView")--限购礼包主界面 require("game.limitGift.view.LimitGiftBaseTab")--限购礼包主界面tab require("game.limitGift.view.LimitGiftSubView")--限购礼包子界面 require("game.limitGift.view.LimitGiftSubTab")--限购礼包子界面tab LimitGiftController = LimitGiftController or BaseClass(BaseController) LimitGiftController.Is_Debug = false function LimitGiftController:__init() LimitGiftController.Instance = self self.model = LimitGiftModel:getInstance() self.mainVo = RoleManager.Instance.mainRoleInfo self:RegisterAllProtocals() self:AddAllEvents() end function LimitGiftController:__delete() end function LimitGiftController:AddAllEvents() local function game_start_func() end GlobalEventSystem:Bind(EventName.GAME_START,game_start_func) -- local function CheckRedPoint( ... ) -- end -- GlobalEventSystem:Bind(GoodsModel.CHANGE_BAGLIST,game_start_func) local onOpenLimitGiftView = function () local have_open = true if not have_open then Message.show("活动未开启") return end if self.limit_gift_view == nil then self.limit_gift_view = LimitGiftBaseView.New() end if self.limit_gift_view:HasOpen() then self.limit_gift_view:UpdateView(base_type,sub_type) else self.limit_gift_view:Open(base_type,sub_type) end end GlobalEventSystem:Bind(LimitGiftModel.OPEN_LIMIT_GIFT_VIEW, onOpenLimitGiftView) local function request_info(request_id , ... ) local fun_name = string.format("send%s",request_id) if self[fun_name] then print('----in LimitGiftController.lua,line 44 request_id',request_id , ...) self[fun_name](self,...) end end self.model:Bind(LimitGiftModel.REQUEST_INFO,request_info) local function init_open_day( ... )--开服天数初始化 -- self.model:checkRuneIconBoolOpen() end GlobalEventSystem:Bind(EventName.OPEN_DAY_INIT,init_open_day) --升级 local function onLevelUp(level) -- if level == Config.Moduleopenlv["331@0"].lv then -- self.model:checkRuneIconBoolOpen() -- self.model:Fire(LimitGiftModel.REQUEST_INFO,33170) -- end end RoleManager.Instance.mainRoleInfo:Bind(EventName.CHANGE_LEVEL, onLevelUp) end function LimitGiftController:RegisterAllProtocals() end