|
|
- -- require("game.proto.422.Require422")
- -- require("game.starMap.StarMapModel")
- -- require("game.starMap.StarMapView")
- -- require("game.starMap.StarMapPropItem")
- -- require("game.starMap.StarPointItem")
- -- require("game.starMap.StarMapStageView")
- -- require("game.starMap.StarLineItem")
-
- -- StarMapController = StarMapController or BaseClass(BaseController)
-
- -- function StarMapController:__init()
- -- StarMapController.Instance = self
- -- self.model = StarMapModel:getInstance()
-
- -- self:RegisterProtocals()
- -- self:InitEvent()
- -- end
-
- -- function StarMapController:RegisterProtocals()
- -- self:RegisterProtocal(42200,"Handler42200") --星图信息
- -- self:RegisterProtocal(42201,"Handler42201") --点亮星点
- -- end
-
- -- function StarMapController:InitEvent()
- -- local function open_starMap_view()
- -- if self.starMapView == nil then
- -- self.starMapView = StarMapView.New()
- -- end
- -- if not self.starMapView:HasOpen() then
- -- self.starMapView:Open()
- -- end
- -- end
- -- GlobalEventSystem:Bind(EventName.OPEN_STAR_MAP_VIEW,open_starMap_view)
-
- -- local function open_stage_view(id,x,y)
- -- if self.starMapStageView == nil then
- -- self.starMapStageView = StarMapStageView.New()
- -- end
- -- if not self.starMapStageView:HasOpen() then
- -- self.starMapStageView:Open(id,x,y)
- -- end
- -- end
- -- self.model:Bind(StarMapModel.OPEN_STAGE_VIEW,open_stage_view)
-
- -- local function onPointNumChange(data)
- -- if data == nil or self.model.starMap_data == nil then return end
- -- self.model:UpdateStarPower(data)
- -- end
- -- GoodsModel:getInstance():Bind(GoodsModel.UPDATE_SPECIAL_SCORE,onPointNumChange)
-
- -- local function onRedChange()
- -- local can_show = self.model:HaveRedPoint()
- -- GlobalEventSystem:Fire(EventName.SHOW_FUNCTION_RED_POINT,14,can_show)
- -- end
- -- self.model:Bind(StarMapModel.UPDATE_RED_POINT,onRedChange)
-
- -- ---------------------协议相关------------------------
- -- local function onGameStart()
- -- if RoleManager.Instance.mainRoleInfo.level >= Config.ConfigOpenLv.Other.starMap then
- -- self:SendFmtToGame(42200)
- -- end
- -- end
- -- GlobalEventSystem:Bind(EventName.GAME_START,onGameStart)
-
- -- local function onRequestData()
- -- self:SendFmtToGame(42200)
- -- end
- -- self.model:Bind(StarMapModel.REQUEST_STAR_MAP_DATA,onRequestData)
-
- -- local function onUpgrate(id)
- -- self:SendFmtToGame(42201,"i",id)
- -- end
- -- self.model:Bind(StarMapModel.LIGHT_STAR_POINT,onUpgrate)
- -- end
-
- -- function StarMapController:Handler42200()
- -- local scmd = SCMD42200.New(true)
- -- self.model:UpdateStarMapData(scmd)
- -- --PrintTable(scmd)
- -- end
-
- -- function StarMapController:Handler42201()
- -- local scmd = SCMD42201.New(true)
- -- if scmd.res_code == 1 then
- -- Message.show("点亮成功!")
- -- else
- -- Message.show("点亮失败!")
- -- end
- -- end
|